Confirmação de cadastro com link no e-mail usando Delphi
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
Curtidas 0
Melhor post
Ermesom Lourenco
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.
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.
GOSTEI 1