9 lines
372 B
TypeScript
9 lines
372 B
TypeScript
import query from '../db/query'
|
|
import getTotpKey from '../db/snippets/client/getTotpKeyByClientId.sql'
|
|
import { validateTotp } from './validateTotp';
|
|
|
|
export async function validateClientTotp(clientId: string, code: string) {
|
|
const res = await query(getTotpKey, clientId);
|
|
if(res === null || res.length !== 1) return false;
|
|
return validateTotp(res[0].totp, code);
|
|
} |