diff --git a/src/components/AuthUser/SignInForm/SignInForm.tsx b/src/components/AuthUser/SignInForm/SignInForm.tsx
index 841da5cfe07dadc39bb09406e0381d903730e96b..0be901e4c465efe2ae5b9e93f049b463c5215b76 100644
--- a/src/components/AuthUser/SignInForm/SignInForm.tsx
+++ b/src/components/AuthUser/SignInForm/SignInForm.tsx
@@ -1,14 +1,16 @@
-import React, { FC } from 'react';
+import React, { FC, useContext } from 'react';
 import axios from 'axios';
 import { SubmitHandler, useForm } from 'react-hook-form';
 import { Button } from '@material-ui/core';
 import { InputField } from 'components/AuthUser/InputField/InputField';
 import { useHistory } from 'react-router-dom';
 import { AuthRoutes } from 'api/routes';
+import { AuthContext } from 'components/AuthUser/AuthContext';
 import { useStyles } from './useStyles';
 
 export const SignInForm: FC = () => {
   const history = useHistory();
+  const { role, setRole } = useContext(AuthContext);
 
   interface FormData {
     username: string;
@@ -40,6 +42,7 @@ export const SignInForm: FC = () => {
         },
       )
       .then((response) => {
+        console.log(response);
         if (response.data.status === 'fail') {
           setError('username', {
             type: 'server',
@@ -50,6 +53,8 @@ export const SignInForm: FC = () => {
             message: 'Something went wrong with password',
           });
         } else if (response.data.status === 'success') {
+          localStorage.setItem('ROLE', response.data.role);
+          setRole(response.data.role);
           history.replace(AuthRoutes.dashboard);
         }
       });