public async Task <ActionResult> RescatarPassword(string usuario) { Usuarios tblUsuario = await _db.Usuarios.Where(s => s.nombre == usuario.ToUpper()).FirstOrDefaultAsync(); if (tblUsuario != null) { string password = GenerarPassword.Generar(10); tblUsuario.contraseña = GenerarPassword.GetSHA1(password); _db.Entry(tblUsuario).State = EntityState.Modified; await EnviarCorreo.Enviar(tblUsuario.correo, "Cambio de contraseña", "Se ha cambiado la contraseña para el usuario " + password); await _db.SaveChangesAsync(); } return(RedirectToAction("LogIn", "Home", new { area = "" })); }
private string GenerarContrasenia() { string c = GenerarPassword.GetPassword(); return(c); }