Advertisement
Guest User

Untitled

a guest
Apr 16th, 2025
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. import { fromNodeHeaders } from "better-auth/node";
  2. import { NextFunction, Request, Response } from "express";
  3. import { auth } from "../config/auth";
  4.  
  5. const authMiddleware = async (
  6. req: Request,
  7. res: Response,
  8. next: NextFunction
  9. ) => {
  10. const session = await auth.api.getSession({
  11. headers: fromNodeHeaders(req.headers),
  12. });
  13. console.log(fromNodeHeaders(req.headers))
  14. if (!session) {
  15. res.status(400).json({
  16. message: "unauthorized",
  17. });
  18. return;
  19. }
  20.  
  21. req.user = session.user;
  22. next();
  23. };
  24.  
  25. export default authMiddleware;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement