Exemplo n.º 1
0
        public ActionResult Login(BEUsuario oUsuario, string ReturnUrl = "")
        {
            if (oUsuario.UserName == null || oUsuario.UserName.Trim().Length == 0)
            {
                ViewBag.Mensaje = " Favor de ingresar el USUARIO.";
                goto Terminar;
            }

            if (oUsuario.Password == null || oUsuario.Password.Trim().Length == 0)
            {
                ViewBag.Mensaje = " Favor de ingresar el PASSWORD.";
                goto Terminar;
            }

            StringCrypto Clave = new StringCrypto(SymmProvEnum.DES);
            string       PasswordEncriptado;

            PasswordEncriptado = Clave.Encrypting(oUsuario.Password, "keyLogin");
            oUsuario.Password  = PasswordEncriptado;

            if (new BLUsuario().fnAutenticacion(oUsuario))
            {
                FormsAuthentication.SetAuthCookie(oUsuario.UserName, oUsuario.Recordarme);

                System.Web.HttpContext.Current.Session["Usuario"] = oUsuario;
                if (Url.IsLocalUrl(ReturnUrl))
                {
                    return(Redirect(ReturnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Expedientes"));
                }
            }
            else
            {
                ViewBag.Mensaje = "(*) Las credenciales son incorrectas..!";
            }

Terminar:
            ModelState.Remove("Password");
            return(PartialView());
        }
        public ActionResult Login(BEUsuario oUsuario, string ReturnUrl = "")
        {
            oUsuario.Alerta = "";
            if (!ModelState.IsValid)
            {
                goto Terminar;
            }

            StringCrypto Clave = new StringCrypto(SymmProvEnum.DES);
            string       PasswordEncriptado;

            PasswordEncriptado = Clave.Encrypting(oUsuario.Password, "keyLogin");
            oUsuario.Password  = PasswordEncriptado;

            if (new BLSitrad().fnAutenticacion(oUsuario))
            {
                oUsuario.Recordarme = true;
                oUsuario.Datos      = oUsuario.Nombres + "|" + oUsuario.Correo;
                FormsAuthentication.SetAuthCookie(oUsuario.Datos, oUsuario.Recordarme);

                //System.Web.HttpContext.Current.Session["Usuario"] = oUsuario;
                if (Url.IsLocalUrl(ReturnUrl))
                {
                    return(Redirect(ReturnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Sitrad"));
                }
            }
            else
            {
                oUsuario.Alerta = "(*) Las credenciales son incorrectas..!";
            }
            ModelState.Remove("Password");
Terminar:
            return(View(oUsuario));
        }
Exemplo n.º 3
0
        public ActionResult Register(BEUsuario oUsuario)
        {
            if (!ModelState.IsValid)
            {
                goto Terminar;
            }

            int rpta = 0;

            ViewBag.Alerta = "danger";

            StringCrypto Clave = new StringCrypto(SymmProvEnum.DES);
            string       PasswordEncriptado;

            PasswordEncriptado = Clave.Encrypting(oUsuario.Password, "keyLogin");
            oUsuario.Password  = PasswordEncriptado;

            rpta = new BLUsuario().fnInsertarUpdateUsuario(oUsuario, User.Identity.Name);

            if (rpta == 1)
            {
                ViewBag.Mensaje = Global.vMsgSuccess;
                ViewBag.Alerta  = "success";
            }
            else if (rpta == 2)
            {
                ViewBag.Mensaje = "El usuario: [" + oUsuario.UserName + "] ya existe.";
            }
            else
            {
                ViewBag.Mensaje = Global.vMsgFail;
            }

Terminar:
            ViewData["Roles"]  = new SelectList(new BLUsuario().ListarPerfiles(), "IDCodigo", "Nombres");
            ViewData["Grupos"] = new SelectList(new BLUsuario().ListarGrupos(), "IDCodigo", "Nombres");
            return(View(oUsuario));
        }