monorepo/apps/api/src/middleware/user.middleware.ts

12 lines
411 B
TypeScript
Raw Normal View History

2025-02-14 14:17:25 +08:00
import { createMiddleware } from 'hono/factory';
import jwt from 'jsonwebtoken';
export const getUserMiddleware = createMiddleware(async (c, next) => {
const Authorization = c.req.header('authorization');
console.log(Authorization);
const token = Authorization?.split(' ')[1] || '';
const users = jwt.decode(token) as any;
console.log(users);
c.set('user', users);
await next();
});