aboutsummaryrefslogtreecommitdiff
path: root/pages/login.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'pages/login.tsx')
-rw-r--r--pages/login.tsx8
1 files changed, 7 insertions, 1 deletions
diff --git a/pages/login.tsx b/pages/login.tsx
index da13f45..ef897e7 100644
--- a/pages/login.tsx
+++ b/pages/login.tsx
@@ -1,5 +1,6 @@
import axios from 'axios';
-import { FormEvent, useContext } from 'react';
+import { FormEvent, useContext, useEffect } from 'react';
+import * as cookie from 'react-cookies';
import { NavBar } from '../components/navbar';
import { CenteredPage } from '../components/page';
@@ -43,6 +44,11 @@ function submitLogin(event?: FormEvent<HTMLFormElement>, toast?: toastType) {
}
export default function LoginPage() {
+ useEffect(() => {
+ var loggedIn = !!cookie.load('token');
+ if (loggedIn) window.location.href = '/';
+ }, []);
+
var { toast } = useContext(ToastContext);
return (