Nessa Pull Request há a implementação do Login. Após o usuário digitar suas credenciais e submetê-las, ele será devidamente autenticado e isso gerará uma resposta que irá redirecioná-lo para sua respectiva tela de perfil.
Problema
Caso o usuário digite algumas de suas credenciais incorretamente, o back sinaliza com a seguinte mensagem: "Usuário e senhas inválidos". Entretanto, essa mesma mensagem ainda não é exibida no front para o usuário.
Implementação
Como resumida na primeira parte da PR, a implementação utilizou da captura das credenciais do usuário logado e depois da resposta da autenticação caso realizada com sucesso. Dessa forma, com uma estrutura condicional, como pode ser vista no arquivo App.js,foi possível pegar essa resposta do back e utilizá-la para identificar a tela do respectivo usuário.
Como Testar
Com o back rodando, cadastre um usuário com as credenciais pedidas. Após isso, entre no site http://127.0.0.1:8000/admin/, e se adicione como Administrador na seção de Adminstradores. Desse modo, você pode voltar ao front http://localhost:3000/ e realizar o login com os dados informados no cadastro. Quando isso acontecer, o sistema reconhecerá que você é o usuário informado e lhe redirecionará para a tela de perfil certa.
O mesmo pode ser feito com os outros tipos de usuários.
Objetivos
Essa PR tem o objetivo de efetivar a funcionalidade de Login com redirecionamento para a tela de perfil certa do usuário.
Nessa Pull Request há a implementação do Login. Após o usuário digitar suas credenciais e submetê-las, ele será devidamente autenticado e isso gerará uma resposta que irá redirecioná-lo para sua respectiva tela de perfil.
Problema
Caso o usuário digite algumas de suas credenciais incorretamente, o back sinaliza com a seguinte mensagem: "Usuário e senhas inválidos". Entretanto, essa mesma mensagem ainda não é exibida no front para o usuário.
Implementação
Como resumida na primeira parte da PR, a implementação utilizou da captura das credenciais do usuário logado e depois da resposta da autenticação caso realizada com sucesso. Dessa forma, com uma estrutura condicional, como pode ser vista no arquivo App.js,foi possível pegar essa resposta do back e utilizá-la para identificar a tela do respectivo usuário.
Como Testar
Com o back rodando, cadastre um usuário com as credenciais pedidas. Após isso, entre no site http://127.0.0.1:8000/admin/, e se adicione como Administrador na seção de Adminstradores. Desse modo, você pode voltar ao front http://localhost:3000/ e realizar o login com os dados informados no cadastro. Quando isso acontecer, o sistema reconhecerá que você é o usuário informado e lhe redirecionará para a tela de perfil certa.
O mesmo pode ser feito com os outros tipos de usuários.
Objetivos
Essa PR tem o objetivo de efetivar a funcionalidade de Login com redirecionamento para a tela de perfil certa do usuário.