Files
cloud-mail/mail-worker/src/security/user-context.js
T
2025-05-29 17:38:50 +08:00

20 lines
375 B
JavaScript

import JwtUtils from '../utils/jwt-utils';
import constant from '../const/constant';
const userContext = {
getUserId(c) {
return c.get('user').userId;
},
getUser(c) {
return c.get('user');
},
async getToken(c) {
const jwt = c.req.header(constant.TOKEN_HEADER);
const { token } = JwtUtils.verifyToken(c,jwt);
return token;
},
};
export default userContext;