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>