File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " @codrjs/core" ,
3- "version" : " 1.0.7 " ,
3+ "version" : " 1.0.8 " ,
44 "description" : " An open-sourced customizable annotation tool" ,
55 "main" : " ./cjs/index.js" ,
66 "module" : " ./esm/index.js" ,
Original file line number Diff line number Diff line change @@ -9,10 +9,11 @@ import Email from "../classes/Email.js";
99import SigninTemplate from "../classes/MailTemplate/Signin.js" ;
1010import User , { IUser } from "../models/User.js" ;
1111import Response from "../classes/Response.js" ;
12- import { generateToken } from "../classes/JWT.js" ;
12+ import { generateToken , verifyToken } from "../classes/JWT.js" ;
1313import Error from "../classes/Error.js" ;
1414import AccessToken from "../classes/AccessToken.js" ;
1515import { decrypt , encrypt } from "../utils/AccessToken" ;
16+ import { decode } from "jsonwebtoken" ;
1617
1718interface IAccessCode {
1819 email : string ;
@@ -142,6 +143,13 @@ class Authentication {
142143 } ) ;
143144 }
144145 }
146+
147+ updateJWT ( oldJWT : string , payload : IUser ) {
148+ verifyToken ( oldJWT ) ;
149+
150+ const jwt = generateToken ( payload ) ;
151+ return { jwt, user : decode ( jwt ) } ;
152+ }
145153}
146154
147155export default Authentication ;
You can’t perform that action at this time.
0 commit comments