Skip to main content

Class: TokenService

backend-services/token.service.TokenService

Constructors

constructor

new TokenService(backendJwtService, activeLoginService, loginUserService)

Parameters

NameType
backendJwtServiceJwtService
activeLoginServiceActiveLoginService
loginUserServiceLoginUserService

Defined in

login-service/src/backend-services/token.service.ts:25

Properties

activeLoginService

Private Readonly activeLoginService: ActiveLoginService

Defined in

login-service/src/backend-services/token.service.ts:28


backendJwtService

Private Readonly backendJwtService: JwtService

Defined in

login-service/src/backend-services/token.service.ts:27


loginUserService

Private Readonly loginUserService: LoginUserService

Defined in

login-service/src/backend-services/token.service.ts:29

Methods

signActiveLoginCode

signActiveLoginCode(activeLoginId, clientId, uniqueId, expiresInAt?): Promise<string>

Parameters

NameType
activeLoginIdstring
clientIdstring
uniqueIdstring | number
expiresInAt?number | Date

Returns

Promise<string>

Defined in

login-service/src/backend-services/token.service.ts:103


signBackendAccessToken

signBackendAccessToken(user, expiresIn?): Promise<string>

Parameters

NameType
userLoginUser
expiresIn?number

Returns

Promise<string>

Defined in

login-service/src/backend-services/token.service.ts:32


signLoginOnlyAccessToken

signLoginOnlyAccessToken(user, expiresIn?): Promise<string>

Parameters

NameType
userLoginUser
expiresIn?number

Returns

Promise<string>

Defined in

login-service/src/backend-services/token.service.ts:47


signRegistrationToken

signRegistrationToken(activeLoginId, expiresIn?): Promise<string>

Parameters

NameType
activeLoginIdstring
expiresIn?number

Returns

Promise<string>

Defined in

login-service/src/backend-services/token.service.ts:82


verifyAccessToken

verifyAccessToken(token): Promise<{ user: LoginUser }>

Parameters

NameType
tokenstring

Returns

Promise<{ user: LoginUser }>

Defined in

login-service/src/backend-services/token.service.ts:59


verifyActiveLoginToken

verifyActiveLoginToken(token, requiredClientId): Promise<ActiveLoginTokenResult>

Parameters

NameType
tokenstring
requiredClientIdstring

Returns

Promise<ActiveLoginTokenResult>

Defined in

login-service/src/backend-services/token.service.ts:126


verifyRegistrationToken

verifyRegistrationToken(token): Promise<string>

Parameters

NameType
tokenstring

Returns

Promise<string>

Defined in

login-service/src/backend-services/token.service.ts:95