Skip to content
Snippets Groups Projects
Commit e0de7490 authored by Defendi Alberto's avatar Defendi Alberto
Browse files

Merge branch 'private' into 'master'

Provisorially add token and role to sessionStorage when calls axios

See merge request !25
parents 7423fc88 069bcb38
No related branches found
No related tags found
1 merge request!25Provisorially add token and role to sessionStorage when calls axios
Pipeline #11734 passed
......@@ -16,6 +16,8 @@ export const AuthUser: FC = () => {
.get('api/web/csrf')
.then((response) => {
axios.defaults.headers.common['X-CSRFTOKEN'] = response.data.token;
sessionStorage.setItem('X-CSRFTOKEN', response.data.token);
sessionStorage.setItem('ROLE', 'admin');
})
.catch((error) => error);
}, []);
......
......@@ -18,8 +18,9 @@ export const PrivateRoute = ({
path,
requiredRoles,
}: Props): JSX.Element => {
const isAuthed = true;
const userHasRequiredRole = requiredRoles.includes('admin');
const isAuthed = !!sessionStorage.getItem('X-CSRFTOKEN');
const currentRole = String(sessionStorage.getItem('ROLE'));
const userHasRequiredRole = requiredRoles.includes(currentRole);
const message = userHasRequiredRole
? 'Please log in to view this page'
: 'Your role is not allowed';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment