Olá Jonas, tudo bem com você?
Peço desculpas pela demora no retorno.
A mensagem Not Found é apresentada devido à tentativa de acesso a uma URL não declarada. Este comportamento é apresentado devido à variável proxima
não receber um valor ao acessarmos diretamente a URL /login
.
Para que esse erro não seja apresentado, basta seguirmos os passos 7 e 6 da aula faça como eu fiz: autorização de usuários, que irá definir uma URL alternativa caso a variável proxima
não receba um valor.
Peço que no arquivo login.html localize a tag input type="hidden"
. Nessa tag modifique o atributo proxima
deixando conforme apresentado abaixo:
<input type="hidden" name="proxima" value="{{ proxima or url_for('index') }}">
Desta forma, o usuário que acessar diretamente a URL /login
será redirecionado a página inicial após o login com sucesso. Como apresentado no GIF abaixo:
Após a modificação, salve o arquivo login.html, inicie a aplicação e realize um novo login acessando diretamente a URL /login
.
Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!