6
respostas

Após deploy no Heroku, o login não funciona

Boa tarde. Estou há alguns dias tentando resolver, mas até agora não consegui fazer a aplicação funcionar corretamente no Heroku. Antes disso, tudo funcionava corretamente.

Faço o deploy com sucesso e ao acessar a aplicação exibe corretamente a página inicial. Acesso "/produtos" e tudo bem. Quando clico no link "Cadastrar Produtos" redireciona para a tela de login (até aí, tudo bem). Após inserir o login e senha corretos, redireciona para: http://cdcspringmvc-apsm.herokuapp.com/login?error Verifiquei no banco, e o usuário está cadastrado corretamente, e me assegurei de usar usuário e senha corretos. Em seguida, se tento acessar http://cdcspringmvc-apsm.herokuapp.com/produtos/form/ e entra normalmente. Porém, se tento cadastrar um novo livro, redireciona para http://cdcspringmvc-apsm.herokuapp.com/produtos/form/%3Cc:url%20value=%22/produtos%22/%3E com status 404. Alguém sabe o que pode ser?

O pom: https://gist.github.com/anonymous/2e3177010e111ac5d0ce676064f0ee3d

O log: https://gist.github.com/anonymous/c959913affbc0ec2cbc2b54b7c131820

SecurityConfiguration.java https://gist.github.com/anonymous/a54fa2ca084c3904f6904ac169d8cb62

6 respostas

Oi Ana Paula, pode colocar o login e senha aqui? Se funciona localmente e não funciona no host, em geral, por mais irritante que seja, tende a ser algum problema de instalação mesmo...

Por enquanto ainda não tenho um chute que valha a pena.

Oi, Alberto. Tentei revisar o código, mas não encontrei o que poderia ser...

O usuário criado no postgresql para acessar a aplicação é: usuário: admin@cdc.com.br senha: 123456

E aqui estão o Procfile, JPAProductionConfiguration e ServletSpringMVC:

https://gist.github.com/anonymous/baba18fc0357054b064a5cdc1a881da4

Oi Ana, desculpa a demora. A senha está gravada no banco com o hash aplicado?

Oi, Alberto. Imagina!

Está salvo com o hash sim. Olha como está: email -> character varying(255) > admin@cdc.com.br nome -> character varying(255) > Admin senha -> character varying(255) > $2y$10$SBm5iMaRL/9iCt80vcH9M.goK1y37jhFjT2CCIzsp4njNcqRqtNkm

Já validei esse hash no https://bcrypt-generator.com/, comparando com 123456 e retorna "good hash".

Alguma ideia do que possa ser?

Vixe... as roles estão corretas, o hash está correto... acho que agora só se eu testasse a aplicação mesmo... Se quiser, sobe ela no github.. e eu tento fazer o procedimento no heroku. Talvez consiga dar um feedback..

Oi, Alberto.

Subi o projeto: https://github.com/anapsmello/casadocodigo-springmvc-apsm

Obrigada pela ajuda!