diff --git a/src/components/AuthUser/SignInForm/SignInForm.tsx b/src/components/AuthUser/SignInForm/SignInForm.tsx
index 53e72567f71dde11a52e98a5370b599c488937cd..651632653f2ed7cc62f08981c07ce431d9b7f0b7 100644
--- a/src/components/AuthUser/SignInForm/SignInForm.tsx
+++ b/src/components/AuthUser/SignInForm/SignInForm.tsx
@@ -4,7 +4,7 @@ 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 { AuthRoutes, NonAuthRoutes } from 'api/routes';
 import { AuthContext } from 'components/AuthUser/AuthContext';
 import { fetchCookie } from 'api/fetchCookie';
 import { useStyles } from './useStyles';
@@ -52,7 +52,6 @@ export const SignInForm: FC = () => {
         },
       )
       .then((response) => {
-        console.log(response);
         if (response.data.status === 'fail') {
           setError('username', {
             type: 'server',
@@ -62,6 +61,8 @@ export const SignInForm: FC = () => {
             type: 'server',
             message: 'Something went wrong with password',
           });
+        } else if (response.data.status === 'role-choice-needed') {
+          history.replace(`${NonAuthRoutes.auth}${AuthRoutes.choseRole}`);
         } else if (response.data.status === 'success') {
           setRole(response.data.role);
           setIsAuth(true);