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