Fórum Confirmação de cadastro com link no e-mail usando Delphi #578227

21/03/2017

0

Como faço para ativar uma conta com um link no e-mail para quando o usuário clicar neste link os dados daquele usuário saiam da tabela temporária e vão para a tabela principal? Já sei como enviar um e-mail, mas o que eu não sai é pegar a Id do usuário que clicou no link, e com base nessa Id movimenta-lo da tabela Temp para a Principal
Tec Ltda

Tec Ltda

Responder

Post mais votado

22/03/2017

Bom dia,

Nunca fiz algo do tipo, mas creio que deva ser feito através de WebServices que tenham também acesso, de alguma forma a sua base.

Penso que a forma mais fácil de fazer isso seria pela passagem de parâmetros pela requisição http.
Por exemplo, criaria uma URL que receberia os parâmetros: Nome do usuário a se confirmar, um token criptografado que poderia ser calculado e validado contendo além de uma senha fixa as datas de validade daquele link e informar tal validade no link que enviou por email.

Ficaria por exemplo:
https://www.seusite.com.br/USUARIO/YsdD34452

Sendo que a string 'YsdD34452' fora digitada aqui de forma aleatória, mas em caso de produção deveria ser feita de modo a poder ser validada pelo WebService e assim possa ser feita a transição.

Em relação à tecnologias existem muitas, desde o próprio Delphi (o que não recomendo porque não é nativo para isso), até as próprias tecnologias Web, como Java, Asp.net e PHP (Que julgo de mais fácil implementação para seu caso, tendo em vista que possui uma estrutura bem flexível).

Espero ter ajudado.

Ermesom Lourenco

Ermesom Lourenco
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar