mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 06:28:11 +00:00
misc: finalized option setting logic
This commit is contained in:
@@ -37,11 +37,17 @@ export const TotpProvider = (): TDynamicProviderFns => {
|
|||||||
const digitsFromUrl = urlObj.searchParams.get("digits");
|
const digitsFromUrl = urlObj.searchParams.get("digits");
|
||||||
const algorithm = urlObj.searchParams.get("algorithm");
|
const algorithm = urlObj.searchParams.get("algorithm");
|
||||||
|
|
||||||
authenticatorInstance.options = {
|
if (digitsFromUrl) {
|
||||||
digits: digitsFromUrl ? +digitsFromUrl : undefined,
|
authenticatorInstance.options = { digits: +digitsFromUrl };
|
||||||
algorithm: algorithm ? (algorithm.toLowerCase() as HashAlgorithms) : undefined,
|
}
|
||||||
step: periodFromUrl ? +periodFromUrl : undefined
|
|
||||||
};
|
if (algorithm) {
|
||||||
|
authenticatorInstance.options = { algorithm: algorithm.toLowerCase() as HashAlgorithms };
|
||||||
|
}
|
||||||
|
|
||||||
|
if (periodFromUrl) {
|
||||||
|
authenticatorInstance.options = { step: +periodFromUrl };
|
||||||
|
}
|
||||||
|
|
||||||
return { entityId, data: { TOTP: authenticatorInstance.generate(secret) } };
|
return { entityId, data: { TOTP: authenticatorInstance.generate(secret) } };
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user