예제 #1
0
 public ActionResult Index(Usuario model)
 {
     if (Membership.ValidateUser(model.login, model.password))
     {
         //Session["horaLogin"] = DateTime.Now;
         TempData["horaLogin"] = DateTime.Now;//Una vez leida la informacion se destruye la session.
         FormsAuthentication.RedirectFromLoginPage(model.login, false);
         return null;
     }
     return View(model);
 }
예제 #2
0
 public UsuarioMembership(Usuario u)
 {
     var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
     id = u.id;
     nombre = u.nombre;
     apellido = u.apellido;
     imagen = u.imagen;
     Rol = u.Rol.nombre;
     login = SeguridadUtilidades.Descifrar(Convert.FromBase64String(u.login), clave);
     email = u.email;
 }
예제 #3
0
        public ActionResult AltaPost(Usuario u)
        {
            var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
            var cifrado = SeguridadUtilidades.Cifrar(u.email, clave);

            var pass = Utilidades.SeguridadUtilidades.GetSha1(u.password);

            u.password = pass;
            u.email = cifrado;

            db.Usuario.Add(u);
            db.SaveChanges();

            return RedirectToAction("AltaGet");
        }