Untitled
unknown
typescript
2 years ago
584 B
4
Indexable
import adminRepository from '../repositories/admin.repository'; import jwt from 'jsonwebtoken'; import { AUTHENTICATION } from '../utils/config'; const generateToken = async (personalNumber: string, firstName: string) => { const admin = await adminRepository.findAdminById(personalNumber); const userPayload = { firstName, personalNumber, isAdmin: admin ? true : false }; if (AUTHENTICATION.secret) { return jwt.sign(userPayload, AUTHENTICATION.secret); } throw new Error('No secret key'); }; export default { generateToken, };
Editor is loading...