✨ Add 401 page (#1508)
This commit is contained in:
@@ -4,7 +4,9 @@ import {
|
||||
GetServerSidePropsResult,
|
||||
PreviewData,
|
||||
} from 'next';
|
||||
|
||||
import { Session } from 'next-auth';
|
||||
|
||||
import { ParsedUrlQuery } from 'querystring';
|
||||
|
||||
export const checkForSessionOrAskForLogin = (
|
||||
@@ -13,7 +15,6 @@ export const checkForSessionOrAskForLogin = (
|
||||
accessCallback: () => boolean
|
||||
): GetServerSidePropsResult<any> | undefined => {
|
||||
if (!session?.user) {
|
||||
console.log('detected logged out user!');
|
||||
return {
|
||||
props: {},
|
||||
redirect: {
|
||||
@@ -26,7 +27,10 @@ export const checkForSessionOrAskForLogin = (
|
||||
if (!accessCallback()) {
|
||||
return {
|
||||
props: {},
|
||||
notFound: true,
|
||||
redirect: {
|
||||
destination: '/401',
|
||||
permanent: false
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -51,3 +51,5 @@ export const manageNamespaces = [
|
||||
export const loginNamespaces = ['authentication/login'];
|
||||
|
||||
export const pageNotFoundNamespaces = ['layout/errors/not-found'];
|
||||
|
||||
export const pageAccessDeniedNamespaces = ['layout/errors/access-denied'];
|
||||
|
||||
Reference in New Issue
Block a user