fix: user authentication interface

This commit is contained in:
karishmas6
2024-10-24 22:26:12 +05:30
parent 47e1e717e0
commit 7d37df74fe
10 changed files with 53 additions and 61 deletions

View File

@@ -1,13 +1,11 @@
import { Request, Response } from "express";
import { verify } from "jsonwebtoken";
import { verify, JwtPayload } from "jsonwebtoken";
declare module "express-serve-static-core" {
interface Request {
user?: any;
}
interface UserRequest extends Request {
user?: JwtPayload | string;
}
export const requireSignIn = (req: Request, res: Response, next: any) => {
export const requireSignIn = (req: UserRequest, res: Response, next: any) => {
const token = req.cookies && req.cookies.token ? req.cookies.token : null;
if (token === null) return res.sendStatus(401);