/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Application/Abstractions/IAuthService.cs
24 строки
753 B
IBS\NAfanasev
Solution commit
24 июн 2026, 16:45
24 июн 2026, 16:45
bab80b7
Код
Авторство
О чём код?
using RedisLab.Application.Contracts.Auth; namespace RedisLab.Application.Abstractions; /// <summary> /// Аутентификация пользователей и выдача JWT. /// </summary> public interface IAuthService { /// <summary> /// Проверяет учётные данные с учётом rate limit по IP клиента. /// </summary> Task<LoginAttemptResult> LoginAsync( LoginRequest request, string clientIp, CancellationToken ct); /// <summary> /// Возвращает профиль пользователя по идентификатору из claims. /// </summary> Task<UserProfileDto?> GetProfileAsync( Guid userId, CancellationToken ct); }