mattcomponents
Version:
React JS production building blocks
33 lines (17 loc) • 523 B
text/typescript
import { cookies } from 'next/headers';
import React from 'react'
import { verifyToken } from '../helpers/VerifyToken';
export async function getActiveUser<T>() {
const cookieStore = cookies();
const token = cookieStore.get('token')?.value;
if (token) {
try {
const payload = await verifyToken(token as string) as T;
return payload
} catch (error) {
return null
}
}else{
return null
}
}