Skip to content

@sylis/api v0.0.1


@sylis/api / modules/auth/auth.service / AuthService

Class: AuthService

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

Constructors

Constructor

new AuthService(authRepository, userRepository, mailerService, jwtService): AuthService

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

Parameters

authRepository

AuthRepository

userRepository

UserRepository

mailerService

MailerService

jwtService

JwtService

Returns

AuthService

Methods

login()

login(dto): Promise<{ token: string; }>

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

Parameters

dto

LoginReqDto

Returns

Promise<{ token: string; }>


register()

register(dto): Promise<{ message: string; user: { email: null | string; id: string; }; }>

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

Parameters

dto

RegisterReqDto

Returns

Promise<{ message: string; user: { email: null | string; id: string; }; }>


sendEmailCode()

sendEmailCode(email): Promise<{ message: string; }>

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

Parameters

email

string

Returns

Promise<{ message: string; }>