erro ao tentar resetar email
Ola professor Carlos tudo bem? estou usando autentuicação laravel 9, com as views de login do adminlte,
Porem ao tentar acessar o link, Esqueci minha senha, ele não encontra a rota password/reset.
Abaixo meus arquivos no github:
https://github.com/renatoribeiromachado/apiSenador
O link para ver o erro:
https://senador.acessohost.com.br/login
Troca essa URL aqui para password/reset:
https://github.com/renatoribeiromachado/apiSenador/blob/master/public_html/senador/routes/auth.php#L24
2 problemas ao alterar a rota, uma que ela vai para o layout do laravel e fica completamente desconfigurado ta correto?
outra que ao informar o email tenho essa mensagem de banco de dados
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'acessoho_acessohost.password_resets' doesn't exist (SQL: select * from `password_resets` where `email` = [email protected] limit 1)
Você está usando o AdminLTE?
--
Suas views não estão compatíveis com as rotas de autenticação.
Como você gerou a autenticação do Laravel?
https://www.youtube.com/watch?v=WexssySCiWA&t=1s
Você está usando o AdminLTE?
Sim
Como você gerou a autenticação do Laravel?
Sim
E como resolver isso essa é minha pergunta
Perguntei do AdminLTE, porque não vi nenhum package instalado, tipo este: https://github.com/jeroennoten/Laravel-AdminLTE
--
Porque as rotas ficaram todas bugadas, nas views.
No seu caso, acho mais fácil gerar o scaffold de autenticação novamente, e personalizar as views.
Como você fez as views, gerou o scaffold com o start kit do Laravel, e depois colocou as classes css nas views?
o problema foi a tabela passwor-resets que não foi criada, criei ela manualmente e resolveu o problema agora são as views do login laravel que continuam sem estilo, totalmente desconfigurada, como resolvo isso?
Na verdade esta enviando para meu email o token para resetar, mais ao tentar resetar a senha diz que o token não é valido
Quais comando devo usar para gerar um gerar o scaffold de autenticação no laravel 9?
Como você fez as views, gerou o scaffold com o start kit do Laravel, e depois colocou as classes css (do AdminLTE) nas views?
Essa pergunta é importante, porque se gerou o scaffold default do Laravel, teoricamente já deveria tudo funcionar.
Pergunto, porque é mais fácil deletar as views de autenticação, gerar novamente o scaffold de autenticação, do que ficar catando erro por erro das views (quando resolver um, vai aparecer outro e assim sucessivamente).
Refiz pela terceira vez professor Carlos e ainda não sai dessa aula, vou lhe passar o que fiz passo a passo por 3 vezes
1 - Crie a autenticação do laravel 9 dessa forma
https://laravel.com/docs/9.x/starter-kits
comandos:
composer require laravel/breeze
php artisan breeze:install
como não vou usar ele não dei os comando njpm install e nem npm run dev
2 - para usar o login adminlte segui os seguintes passos
https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Authentication-Views
comandos
php artisan adminlte:install --only=auth_views
o resultado e´a tela de login do adminlte ok a tela de register adminlte ok
mais a tela de reset password vem com a cara do laravel totalmente desconfigurada
e qdo tento utiliza-la ele envia sem problemas o link pra resetar a senha pra meu email, porem qdo tento editar diz que o token não é valido
em resumo os mesmos probelemas anteriores
me da uma luz por favor
Boa, obrigado por responder.
---
Esse projeto está atualizado no GitHub?
Pergunto, porque aqui não vi nenhuma dependência do AdminLTE:
https://github.com/renatoribeiromachado/apiSenador/blob/master/public_html/senador/composer.json
---
Como está usando o AdminLTE, não precisava ter usado o starter kits do Laravel, bastava ter só seguido os passos do AdminLTE.
Consegue voltar o commit, acho que vai ficar mais fácil para você.
Aí depois disso, basta rodar apenas os comandos da Wiki do AdminLTE.
Pegou a ideia amigo?
Ficou mais confuso ainda pra mim professor, no curso vc diz que tem que fazer primeiro a autenticação com o laravel e depois intalar o adminlite, to indo pra estaca zero nessa aula, puxa vida, me da um solução pra eu seguir em frente to desanimando
refiz a intalação do adminlite, mais agora não encontra a rota https://apisenador.acessohost.com.br/password/reset
Mudei o caminho para sua analise, agora esta nesse link:
https://github.com/renatoribeiromachado/apisenadorempregos
Não precisa desanimar, nem terceirizar a frustração, vou te ajudar, como sempre te ajudei, sabe que pode contar comigo! ;-)
O projeto está incompleto no GitHub, atualiza ele direitinho que vou rodar e te identificar os erros. No aguardo amigo!
Agradeço muito professsor Carlos, estou decidido a ser um bom programador e qdo caio nessa barreiras fico triste por não conseguir uma resposta rapida, atualizei o github
https://github.com/renatoribeiromachado/apisenadorempregos
https://github.com/renatoribeiromachado/apisenadorempregos/tree/master/public_html/apisenador
Para ver o erro:
https://apisenador.acessohost.com.br/login
ao clicar em Esqueci minha senha vera o erro alem de estar desconfigurada a pagina tb não funciona
Não acho que demoro responder, sempre respondo todos os dias, você é o aluno mais agressivo da plataforma, sempre. Não quero que se sinta prejudicado, se quiser, te reembolso o seu dinheiro.
--
Acessei aqui, agora está funcionando: https://apisenador.acessohost.com.br/password/reset
Falta instalar as dependências:
npm install
npm run dev
Mas, tudo indica que você seguiu novamente o Starts Kit, certo?
Como está usando o AdminLTE, podia ter usado estes comandos:
https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Authentication-Views
--
PS. Seu projeto no GitHub tem informações sensíveis, deleta essas informações, e me avise, que vou rodar o seu projeto local e te ajudar.
Bom dia professor Carlos, houve uma ma interpretação sobre isso qdo falo de resposta rapida é não me referi a vc, pois qdo tenho alguma duvida antes de lhe chamar eu pesquiso bastante na internet, e as respostas não são rapidas e as vezes confusa para quem esta iniciando, agora ficou uma grande duvida que gostaria que me esclarecesse, para o laravel 9 não é preciso primeiro fazer a autenticação? e depois utilizar o pacote adminlte? e unão entendo qdo disse que não precisava usar o Starter Kits ele não serve para fazer a autenticação? ou o adminlte faz essa parte de autenticação tb? isso não ficou claro pra mim, sobre o .env não preocupe essa base de dados é pra testes, pode rodar localmente ou ignora-lo se quiser
Se estiver usando o AdminLTE, não precisa usar a autenticação default do Laravel, porque o próprio AdminLTE gera todas as views, rotas, controllers e etc.
Se combinar ambos, um vai conflitar com o outro, e foi o que aconteceu com você.
O resumo é, vai autenticar e não está usando o AdminLTE?
Usa o Start Kit.
Vai usar o AdminLTE, siga a wiki de autenticação dele:
https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Authentication-Views
Se rodar estes comandos do AdminLTE, ele vai criar todas as views, rotas e etc;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!