String Recuperar Senha
Ola, gostaria de saber como posso criar um string de recuperação de senha para meu usuarios, mais esse recuperação de senha e no windows forms em C# alguem pode me ajuda... como posso fazer ou me passa um tutorial explicando como posso criar?
Edson Costa
Curtidas 0
Respostas
Soeuseijothaz
11/12/2014
Como assim "criar um string de recuperação de senha"?
Poderia ser claro? Isso ajuda nas sugestões!
Poderia ser claro? Isso ajuda nas sugestões!
GOSTEI 0
Edson Costa
11/12/2014
falei string pq tudo que fazemos no C# usamos a string,
mais pra ser claro, quero saber qual codigo de recuperaçao de senha, assim que o usuario que deseja recuperar sua senha, ou seja usando email ou usuario, quero que envie automaticamente, para o email que foi cadastrado.
e isso que quero saber :D
mais pra ser claro, quero saber qual codigo de recuperaçao de senha, assim que o usuario que deseja recuperar sua senha, ou seja usando email ou usuario, quero que envie automaticamente, para o email que foi cadastrado.
e isso que quero saber :D
GOSTEI 0
Soeuseijothaz
11/12/2014
Para gerar uma senha use System.Guid que gera uma chave única.
O método a seguir cria uma string que é relativamente única. Será necessário fazer 10 milhões de iterações para criar uma duplicata.
Se você quiser ao invés de uma string, números é possível fazer isto, mas é necessário ter 19 caracteres. O método a seguir converte um GUID para um Int64.
Ai só enviar o e-mail com a nova senha.
https://www.devmedia.com.br/como-enviar-um-e-mail-utilizando-c/15285
http://www.macoratti.net/10/12/c_email2.htm
Isso seria o básico, partindo disso você altera de acordo com o seu entendimento.
O método a seguir cria uma string que é relativamente única. Será necessário fazer 10 milhões de iterações para criar uma duplicata.
private string GenerateId()
{
long i = 1;
foreach (byte b in Guid.NewGuid().ToByteArray())
{
i *= ((int)b + 1);
}
return string.Format("{0:x}", i - DateTime.Now.Ticks);
}
Se você quiser ao invés de uma string, números é possível fazer isto, mas é necessário ter 19 caracteres. O método a seguir converte um GUID para um Int64.
private long GenerateId()
{
byte[] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0);
}
Ai só enviar o e-mail com a nova senha.
https://www.devmedia.com.br/como-enviar-um-e-mail-utilizando-c/15285
http://www.macoratti.net/10/12/c_email2.htm
Isso seria o básico, partindo disso você altera de acordo com o seu entendimento.
GOSTEI 0