Ejemplo n.º 1
0
        public ActionResult Login(Entities.Login data, string returnUrl)
        {
            //IngenetEntities db = new IngenetEntities();
            ActionResult            Result;
            UsuariosBLL             oBLL     = new UsuariosBLL();
            List <Entities.Usuario> usuarios = oBLL.RetrieveAll();

            Entities.Usuario user = usuarios.FirstOrDefault(p => p.Correo == data.Correo && p.Contraseña == data.Contraseña && p.Estatus == 1);
            if (user != null)
            {
                if (user.Estatus == 1)
                {
                    Result                = SignInUser(user, data.Rememberme, returnUrl);
                    Global.suces          = 1;
                    ViewBag.activeusuario = 1;
                }
                else
                {
                    ViewBag.activeusuario = 0;
                    Global.suces          = 0;
                    Result = View(data);
                }
            }
            else
            {
                ViewBag.activeusuario = 0;
                Result       = View(data);
                Global.suces = 0;
            }
            return(Result);
        }
Ejemplo n.º 2
0
        private void load()
        {
            string id  = Session["UpdateRegisterID"].ToString();
            int    idd = int.Parse(id);

            Entities.Login actualUser = bll.loadUser(idd);

            TextBox1.Text = actualUser.UserName.ToString();
            TextBox2.Text = actualUser.PasswordLogin.ToString();
            TextBox4.Text = actualUser.Email.ToString();
        }
        public ActionResult IngresoUsuario(Entities.Login model)
        {
            string texto = "";
            string tipo  = "";

            if (ModelState.IsValid)
            {
                string username_login   = model.usuario;
                string password_encoded = funcion.md5_encode(model.clave);
                if (usuarioBL.check_login(username_login, password_encoded))
                {
                    var userCookie = new HttpCookie(cookie_name, username_login + "-" + password_encoded);
                    userCookie.Expires.AddDays(365);
                    HttpContext.Response.Cookies.Add(userCookie);
                    string tipo_usuario = usuarioBL.get_user_type(username_login);
                    texto = "Bienvenido a la sección de administración " + tipo_usuario + " " + username_login;
                    tipo  = "success";
                }
                else
                {
                    texto = "Datos incorrectos";
                    tipo  = "warning";
                }
            }
            else
            {
                texto = "Faltan datos";
                tipo  = "warning";
            }

            TempData["mensaje"] = funcion.mensaje("Iniciar sesión", texto, tipo);

            if (tipo == "success")
            {
                return(RedirectToAction("Index", "Administracion"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }