Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "UsuarioId,Email,Senha,Ativo")] Usuario usuario)
        {
            if (_db.Usuarios.Where(x => x.Email == usuario.Email).Count() == 0)
            {
                if (ModelState.IsValid)
                {
                    usuario.Senha = _hc.Codificar(usuario.Senha);
                    _db.Usuarios.Add(usuario);
                    _db.SaveChanges();
                    //return RedirectToAction("Index");

                    //Logando com o usuário criado.
                    FormsAuthentication.SetAuthCookie(usuario.Email, false);
                    return(RedirectToAction("Index", "ListaGeneric"));;
                }
            }
            else
            {
                ModelState.AddModelError("Email", "Usuário já cadastrado.");
            }

            return(View(usuario));
        }
 public ActionResult Index(string email, string senha)
 {
     senha = _hc.Codificar(senha);
     if (_db.Usuarios.Any(x => x.Email == email && x.Senha == senha))
     {
         FormsAuthentication.SetAuthCookie(email, false);
         return(RedirectToAction("Index", "ListaGeneric"));
     }
     else
     {
         if (!_db.Usuarios.Any(x => x.Email == email))
         {
             ModelState.AddModelError("Email", "Usuário (Email) inválido.");
         }
         if (!_db.Usuarios.Any(x => x.Email == email && x.Senha == senha))
         {
             ModelState.AddModelError("Senha", "Senha inválida.");
         }
     }
     return(View("Index")); //RedirectToAction("Index", "Login");
 }