Skip to main content

AuthService

@lowcode/api


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​

UsersService

clientsService​

ClientsService

sessionsService​

SessionsService

prisma​

PrismaService

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​

ServiceTokenDto

Returns​

Promise<ServiceTokenEntity>


login()​

login(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.service.ts:187

Parameters​

dto​

LoginDto

Returns​

Promise<AuthResultEntity>


logout()​

logout(dto): Promise<void>

Defined in: apps/api/src/modules/auth/auth.service.ts:235

Parameters​

dto​

RefreshTokenDto

Returns​

Promise<void>


refreshTokens()​

refreshTokens(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.service.ts:220

Parameters​

dto​

RefreshTokenDto

Returns​

Promise<AuthResultEntity>


registerClient()​

registerClient(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.service.ts:161

Parameters​

dto​

RegisterClientDto

Returns​

Promise<AuthResultEntity>