redhare-demo/hooks/useVerify.js

18 lines
405 B
JavaScript

import { useSelector } from 'react-redux'
import jwt from 'jsonwebtoken'
export default function useVerify() {
const { token } = useSelector(state => state.user)
let status
if (!token) return false
jwt.verify(token, process.env.NEXT_PUBLIC_ACCESS_TOKEN_SECRET, (err, decoded) => {
if (err) status = false
if (decoded) status = true
})
if (status) return true
else return false
}