Skip to main content

AuthController

@lowcode/api


Class: AuthController

Defined in: apps/api/src/modules/auth/auth.controller.ts:11

Constructors

Constructor

new AuthController(authService): AuthController

Defined in: apps/api/src/modules/auth/auth.controller.ts:12

Parameters

authService

AuthService

Returns

AuthController

Methods

issueServiceToken()

issueServiceToken(dto): Promise<ServiceTokenEntity>

Defined in: apps/api/src/modules/auth/auth.controller.ts:51

Выдаёт service-токен для runtime-backend и других сервисов.

Parameters

dto

ServiceTokenDto

Returns

Promise<ServiceTokenEntity>


login()

login(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.controller.ts:26

Авторизация пользователя по email/паролю.

Parameters

dto

LoginDto

Returns

Promise<AuthResultEntity>


logout()

logout(dto): Promise<void>

Defined in: apps/api/src/modules/auth/auth.controller.ts:43

Выход из системы — отзывает refresh-сессию.

Parameters

dto

RefreshTokenDto

Returns

Promise<void>


refresh()

refresh(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.controller.ts:34

Обновление пары токенов по refresh-токену.

Parameters

dto

RefreshTokenDto

Returns

Promise<AuthResultEntity>


register()

register(dto): Promise<AuthResultEntity>

Defined in: apps/api/src/modules/auth/auth.controller.ts:18

Регистрация нового клиента и владельца аккаунта.

Parameters

dto

RegisterClientDto

Returns

Promise<AuthResultEntity>