Как проверять зареган ли пользователь next js

В куках у меня хранится токен. Каждый раз при рендеринге страницы я достаю токен оттуда, дешифрую его и заношу в стор данные рользователя.

export const getServerSideProps: GetServerSideProps = wrapper.getServerSideProps((store) => async (ctx) => {

const {token} = nookies.get(ctx)

if (token) {
    const {email, name}: IUser = jwt_decode(token)
    store.dispatch(setUser({email, name}))
}

const {data} = await axios.get(`${baseUrl}/post`)

return {
    props: {
        data
    }
}

}) Как сделать чтобы не осуществлять эту проверку на каждой странице ?


Ответы (0 шт):