UNPKG

@raddiamond/nexauth-core

Version:

Core authentication plugin supporting Local, AD authentication

12 lines (11 loc) 464 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createGenericOTPValidator = createGenericOTPValidator; const otplib_1 = require("otplib"); function createGenericOTPValidator(config) { return { isOTPRequired: config.isOTPRequired ?? ((user) => !!config.getSecret(user)), getSecret: config.getSecret, validate: config.validate ?? ((otp, secret) => otplib_1.authenticator.check(otp, secret)), }; }