Skip to content

backends-web-backend


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>