AuthService
Class: AuthService
Defined in: apps/api/src/modules/auth/auth.service.ts:34
Сервис аутентификации и выдачи токенов.
Constructors
Constructor
new AuthService(
usersService,clientsService,sessionsService,prisma,jwtService,configService):AuthService
Defined in: apps/api/src/modules/auth/auth.service.ts:35
Parameters
usersService
clientsService
sessionsService
prisma
jwtService
JwtService
configService
ConfigService
Returns
AuthService
Methods
forceLogoutUser()
forceLogoutUser(
userId):Promise<void>
Defined in: apps/api/src/modules/auth/auth.service.ts:270
Parameters
userId
string
Returns
Promise<void>
issueServiceToken()
issueServiceToken(
dto):Promise<ServiceTokenEntity>
Defined in: apps/api/src/modules/auth/auth.service.ts:244
Выдаёт service-токен для межсервисных запросов.
Parameters
dto
Returns
Promise<ServiceTokenEntity>
login()
login(
dto):Promise<AuthResultEntity>
Defined in: apps/api/src/modules/auth/auth.service.ts:187
Parameters
dto
Returns
Promise<AuthResultEntity>
logout()
logout(
dto):Promise<void>
Defined in: apps/api/src/modules/auth/auth.service.ts:235
Parameters
dto
Returns
Promise<void>
refreshTokens()
refreshTokens(
dto):Promise<AuthResultEntity>
Defined in: apps/api/src/modules/auth/auth.service.ts:220
Parameters
dto
Returns
Promise<AuthResultEntity>
registerClient()
registerClient(
dto):Promise<AuthResultEntity>
Defined in: apps/api/src/modules/auth/auth.service.ts:161
Parameters
dto
Returns
Promise<AuthResultEntity>