示例#1
0
        public RecuperarPage()
        {
            RecuperarViewModel recuperarViewModel = new RecuperarViewModel();

            BindingContext     = recuperarViewModel;
            navigationServices = new NavigationServices();
            InitializeComponent();
        }
示例#2
0
        public async Task <IActionResult> Recuperar(RecuperarViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var user = _context.Usuarios.FirstOrDefault(c =>
                                                        c.Usuario == vm.usuario);
            Random rnd             = new Random();
            int    nuevacontraseña = rnd.Next(100000, 999999);

            user.Contraseña = PasswordEncryption(Convert.ToString(nuevacontraseña));
            _context.Usuarios.Update(user);
            await _context.SaveChangesAsync();

            var message = new Message(new string[] { user.Correo }, "Recuperacion de Cuenta", "Hemos sidos notificados que que has perdido tu contraseña para acceder a ITLA Twiiter \nEsta es tu nueva Contraseña " + user.Usuario.Trim() + ":\n" + nuevacontraseña);;
            await _iemailsender.SendMailAsync(message);

            return(View());
        }