15 lines
405 B
TypeScript
15 lines
405 B
TypeScript
import jsonwebtoken from 'jsonwebtoken';
|
|
import config from '../config.js';
|
|
export class Jwt {
|
|
static sign(payload: object){
|
|
return jsonwebtoken.sign(payload,config.express.jwtSecret,{
|
|
expiresIn: 60 * 60 * 24, // 24 hours
|
|
algorithm: "HS256"
|
|
|
|
})
|
|
}
|
|
|
|
static verify(token: string) {
|
|
return jsonwebtoken.verify(token,config.express.jwtSecret)
|
|
}
|
|
} |