Aula 16 – Golang – Fiber – Implementando a Redefinição de Senhas



Aula 16 – Golang – Fiber – Implementando a Redefinição de Senhas

Aula 16 - Golang - Fiber - Implementando a Redefinição de Senhas

✔️https://www.codigofluente.com.br/aula-16-golang-fiber-implementando-a-redefinicao-de-senhas

🔴 Canais do youtube:

✔️Toti:
https://www.youtube.com/channel/UCUEtjLuDpcOvR3mIUr-viOA

✔️Backing track / Play-along:
https://www.youtube.com/channel/UCT3TryVMqTqYBjf5g5WAHfA

✔️Código Fluente
https://www.youtube.com/channel/UCgn-O-88XBAwdG9gUWkkb0w

✔️Vocal Techniques and Exercises
https://www.youtube.com/channel/UCAB9C7cKWM9YniQhHbxRv1w

✔️Putz!
https://www.youtube.com/channel/UCZXop2-CECwyFYmHbhnAkAw

Aula 16 – Golang – Fiber – Implementando a Redefinição de Senhas

Nesta aula de Fiber, abordaremos a funcionalidade de redefinição de senhas.

A seguir, estão os principais tópicos da aula:

Criação do Controlador de Redefinição de Senha (Forgot Controller): Criaremos um novo controlador chamado “Forgot Controller” para tratar a lógica de redefinição de senhas.

Adição de um novo Modelo: Antes de adicionar a lógica de redefinição, vamos criar um novo modelo chamado “Password Reset” para armazenar os dados necessários no banco de dados.

Criação da Tabela de Redefinição de Senha (password_reset): A tabela “password_reset” será criada através de uma migração para armazenar as informações relacionadas à redefinição de senhas.

Implementação da Função “Forgot” no Controlador: Dentro do “Forgot Controller”, vamos implementar a função “forgot” para lidar com a lógica de geração do token de redefinição de senha e salvar os dados no banco de dados.

Geração de Tokens Aleatórios: Teremos uma função para gerar um token aleatório de 12 caracteres para cada solicitação de redefinição de senha.

Armazenamento do Token no Banco de Dados: O token gerado será armazenado junto com o endereço de e-mail do usuário no banco de dados na tabela password_reset.

Teste da Funcionalidade de Redefinição de Senha: A funcionalidade de redefinição de senha será testada usando um cliente HTTP (No meu caso, o Postman), para verificar se o registro foi inserido corretamente no banco de dados.

Próximos Passos: No próximo tutorial, será abordado o envio de e-mails contendo os tokens de redefinição de senha para os usuários.

Mãos a Obra

Vamos criar um novo controle, para isso, crie o arquivo: fiber-project/controllers/forgotController.go

E um novo modelo: fiber-project/models/passwordReset.go 

Controle forgotController
fiber-project/controllers/forgotController.go

🔴 Links Importantes:
👉 Gostou da aula?
👉 Então torne-se um APOIADOR do Código Fluente.
✔️ https://www.paypal.com/donate?token=Kw3q6AlzsW8HCSq8BUwRTKDN1AvLr_bEXQj3vTUzDcr4_wBqpaPYN0LUtvh4B0ZdxnkZAvG20DGKrOPw

👉 Curso Pacote Full Stack Master
✔️ https://pacotefullstack.com/master?ref=G75076502J

👉 Full-Stack completo em Java Web
✔️ https://go.hotmart.com/I10667316Y

👉 Hostinger
✔️ https://www.hostg.xyz/aff_c?offer_id=12&aff_id=13441
👉 One.com
✔️ http://one.me/ptaxrzyv
👉 One.com
✔️ http://one.me/ptaxrzyv
👉 Digital Ocean
✔️ https://m.do.co/c/213569994aad

👉 Instagram: https://www.instagram.com/codigofluente/
👉 Tiktok: https://tiktok.com/@codigofluente
👉 Facebook: https://www.facebook.com/Codigofluente-338485370069035/
👉 Digital Innovation: https://bit.ly/3Jv2TTi

🔴 Canais do youtube:

✔️Toti:
https://www.youtube.com/channel/UCUEtjLuDpcOvR3mIUr-viOA

✔️Backing track / Play-along:
https://www.youtube.com/channel/UCT3TryVMqTqYBjf5g5WAHfA

✔️LO-FI Music Zone Beats
https://www.youtube.com/channel/UCeaPSHleQS-75uJj2AM_Ndg

✔️Código Fluente
https://www.youtube.com/channel/UCgn-O-88XBAwdG9gUWkkb0w

✔️Vocal Techniques and Exercises
https://www.youtube.com/channel/UCAB9C7cKWM9YniQhHbxRv1w

✔️Putz!
https://www.youtube.com/channel/UCZXop2-CECwyFYmHbhnAkAw

✔️ Playlist desse curso:
https://www.youtube.com/playlist?list=PLeFetwYAi-F_Yl-dVzKJxNhodM-yT7uLt

Para mais detalhes acesse o endereço:
https://www.codigofluente.com.br/aula-16-golang-fiber-implementando-a-redefinicao-de-senhas

Obrigado e até a próxima
Toti Cavalcanti

#Golang #FiberFramework #RedefinicaoDeSenhas #Programacao #WebDevelopment #GolangBrasil #GoLangTutorial #CodeExplicado #UTF8 #Runa #DesenvolvimentoWeb #WebDev #Backend #ProgramacaoWeb