Class OnetimeTokenService
Constructors
constructor
- new OnetimeTokenService(db, collectionName): OnetimeTokenService
Parameters
db: Db
collectionName: string
Methods
checkTokenValidate
- checkTokenValidate<T>(authSecrets, token): Promise<T>
Parameters
authSecrets: AuthSecrets
token: string
Returns Promise<T>
generateOnetimeToken
- generateOnetimeToken(authSecrets, data, tokenVerification, expiresIn): Promise<string>
Parameters
authSecrets: AuthSecrets
data: object
tokenVerification: TokenVerification
expiresIn: string | number
Returns Promise<string>
invalidateToken
- invalidateToken(token): Promise<number>
Returns Promise<number>
isValidOnetimeToken
- isValidOnetimeToken(token): Promise<boolean>
Returns Promise<boolean>
restoreToken
- restoreToken(token): Promise<number>
Returns Promise<number>
Properties
Private
onetimeTokenRepository
Description
Service for creating and managing onetime tokens