Esempio n. 1
0
        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);
        }