How to refactor getToken to "app" ?
Answered
Asiatic Lion posted this in #help-forum
Asiatic LionOP
import { NextRequest } from "next/server";
import { getToken } from "next-auth/jwt";
import { User } from "../features/users/types";
export const validateToken = async (req: Request) => {
const token = await getToken({ req });
if (!token) return false;
const userId = req.body?.userId ?? req.query?.userId;
if (!userId) return false;
const tokenUser = token.user as User;
return token && tokenUser.id === Number(userId);
};get an error on getToken, trying to refactor to "app"
11 Replies
@Asiatic Lion ts
import { NextRequest } from "next/server";
import { getToken } from "next-auth/jwt";
import { User } from "../features/users/types";
export const validateToken = async (req: Request) => {
const token = await getToken({ req });
if (!token) return false;
const userId = req.body?.userId ?? req.query?.userId;
if (!userId) return false;
const tokenUser = token.user as User;
return token && tokenUser.id === Number(userId);
};
get an error on getToken, trying to refactor to "app"
Black carp
Change the type of req: NextRequest I believe
Answer
Asiatic LionOP
how to set as answer?
there no "apps"
Asiatic LionOP
im on pc, i dont see any apps
Black carp
Not sure why u dont get itðŸ§
I’ll let the developer know