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

12 lines
411 B
TypeScript

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();
});