Usuário com melhor resposta
E-mail de confirmação

Pergunta
-
Estou com dificuldades em criar um esquema para quando o usuário se registrar, enviar um e-mail de confirmação com um token.
Após ele clicar no e-mail que ele recebeu na sua caixa postal o sistema validar.
Os exemplos que eu achei só usavam o Membership.
Estou usando MVC 3 e C#
Respostas
-
Você pode usar o Guid.
Na hora de se cadastrar:
usuario.CodigoDeAtivacao = Guid.NewGuid();
ai você salva no banco e envia um email com um link, exemplo 'www.seusite.com.br/ativar.aspx?codigoDeAtivacao=' + usuario.CodigoDeAtivacao';
Quando o usuário acessar essa página, você procura o usuário pelo código e ativa.
Não sei se é a melhor forma... mas funciona.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta hamiltonj terça-feira, 22 de maio de 2012 18:57
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
-
Alex, se a sua url contem um parametro com um valor(www.site.com.br/pagina.aspx?parametro=valor), então você consegue capturar esse parametro usando o Request.QueryString["parametro"], ai é só você buscar no banco, mudar para ativado e salvar.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta Fernando Parmezani domingo, 17 de junho de 2012 20:08
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:39
-
Concordo,
pegue o valor com o Request.Querystring, apos isto faça a validaçao e também o redirecionamento com uma informação, talvez o envio de outro email para o cliente confirmando a validação e redirecionamento para alguma página ja logado.
abraços
http://fparmezani.wordpress.com
- Sugerido como Resposta Fernando Parmezani terça-feira, 19 de junho de 2012 11:58
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
-
Boa tarde,
Quando o usuário acessa o link de ativação, a aplicação deve registrar no cadastro do usuário que o mesmo foi ativado. Sobre a mensagem, geralmente é um aviso que o cadastro foi ativado com sucesso.
Não esqueça de marcar o post como útil caso tenha te ajudado.
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
Todas as Respostas
-
Você pode usar o Guid.
Na hora de se cadastrar:
usuario.CodigoDeAtivacao = Guid.NewGuid();
ai você salva no banco e envia um email com um link, exemplo 'www.seusite.com.br/ativar.aspx?codigoDeAtivacao=' + usuario.CodigoDeAtivacao';
Quando o usuário acessar essa página, você procura o usuário pelo código e ativa.
Não sei se é a melhor forma... mas funciona.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta hamiltonj terça-feira, 22 de maio de 2012 18:57
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
-
Cara,
Eu tb tava precisando disso no meu codigo, consegui mandar o email com o codigo de ativacao e tudo mas eu tenho outra pergunta.. o que deve contar na pagina ativar.aspx, fazer um select com esse codigo beleza ? nao entendo essa parte porque ele gera um link e tal mas e ai ? se puder me ajudar eu agradeço !
-
Alex, se a sua url contem um parametro com um valor(www.site.com.br/pagina.aspx?parametro=valor), então você consegue capturar esse parametro usando o Request.QueryString["parametro"], ai é só você buscar no banco, mudar para ativado e salvar.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta Fernando Parmezani domingo, 17 de junho de 2012 20:08
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:39
-
Concordo,
pegue o valor com o Request.Querystring, apos isto faça a validaçao e também o redirecionamento com uma informação, talvez o envio de outro email para o cliente confirmando a validação e redirecionamento para alguma página ja logado.
abraços
http://fparmezani.wordpress.com
- Sugerido como Resposta Fernando Parmezani terça-feira, 19 de junho de 2012 11:58
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
-
Boa tarde,
Quando o usuário acessa o link de ativação, a aplicação deve registrar no cadastro do usuário que o mesmo foi ativado. Sobre a mensagem, geralmente é um aviso que o cadastro foi ativado com sucesso.
Não esqueça de marcar o post como útil caso tenha te ajudado.
- Marcado como Resposta Antonio Cardoso Silva Junior quinta-feira, 21 de junho de 2012 02:40
-