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>