Class: TwoFactorService
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:12
Implements
OnModuleInit
Constructors
Constructor
new TwoFactorService():
TwoFactorService
Returns
TwoFactorService
Methods
buildUri()
buildUri(
secret,accountLabel):string
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:29
Parameters
secret
string
accountLabel
string
Returns
string
createSecret()
createSecret():
string
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:25
Returns
string
decrypt()
decrypt(
payload):string
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:42
Parameters
payload
string
Returns
string
encrypt()
encrypt(
plain):string
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:34
Parameters
plain
string
Returns
string
findBackupCodeIndex()
findBackupCodeIndex(
hashes,code):Promise<number>
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:96
Parameters
hashes
string[]
code
string
Returns
Promise<number>
generateBackupCodes()
generateBackupCodes():
string[]
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:84
Returns
string[]
hashBackupCodes()
hashBackupCodes(
codes):Promise<string[]>
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:92
Parameters
codes
string[]
Returns
Promise<string[]>
onModuleInit()
onModuleInit():
void
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:18
Returns
void
Implementation of
OnModuleInit.onModuleInit
verifyTotp()
verifyTotp(
secret,token):Promise<boolean>
Defined in: backends/web-backend/src/auth/twoFactor.service.ts:53
Parameters
secret
string
token
string
Returns
Promise<boolean>
