From c413bcffb2916cff5a35d58def109265526e0edb Mon Sep 17 00:00:00 2001
From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it>
Date: Tue, 23 Mar 2021 16:27:26 +0100
Subject: [PATCH] Fetch and save user token

---
 src/components/AuthUser/AuthUser.tsx | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/components/AuthUser/AuthUser.tsx b/src/components/AuthUser/AuthUser.tsx
index 3da4bd9..142b8f6 100644
--- a/src/components/AuthUser/AuthUser.tsx
+++ b/src/components/AuthUser/AuthUser.tsx
@@ -1,9 +1,16 @@
-import React from 'react';
+import React, { FC, useEffect } from 'react';
 import Container from '@material-ui/core/Container';
 import { LoginForm } from './LoginForm/LoginForm';
 
-export const AuthUser: React.FC = () => (
-  <Container maxWidth="sm">
-    <LoginForm />
-  </Container>
-);
+export const AuthUser: FC = () => {
+  useEffect(() => {
+    fetch('/api/web/csrf')
+      .then((response) => response.json())
+      .then((data) => sessionStorage.setItem('token', data.token));
+  }, []);
+  return (
+    <Container maxWidth="sm">
+      <LoginForm />
+    </Container>
+  );
+};
-- 
GitLab