mirror of
https://github.com/schroinerxy/cloud-mail.git
synced 2026-06-22 03:45:52 +08:00
20 lines
375 B
JavaScript
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;
|