Untitled
unknown
typescript
3 years ago
584 B
8
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...