コード例 #1
0
ファイル: HomeController.cs プロジェクト: collinsod/pureWit
        public ActionResult Index(Models.Usuarios usuario)
        {
            try
            {
                var passwordEncripted = Encriptacion.Encriptacion.Encriptar(usuario.Password);
                var loginResultUsers  = usu.BuscarUsuarios(usuario.Username, passwordEncripted);
                Console.WriteLine(passwordEncripted);
                if (loginResultUsers)
                { //Si es nulo no existe
                    DATA.Usuarios datos = usu.BuscarUsuarios(usuario.Username);
                    Session["Username"] = datos.Username;
                    Session["Rol"]      = datos.Id_rol;

                    return(RedirectToAction("UserDashboard", "Home"));
                }
                else
                {
                    ModelState.AddModelError("errorLogin", "Usuario y/o contraseña incorrectos.");
                    return(View("Index"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
                return(View("Index"));
            }
        }
コード例 #2
0
        public ActionResult Profile()
        {
            ViewBag.Rol = Session["Rol"].ToString();
            try
            {
                string username = ViewBag.userId = Session["Username"];

                var lista         = usuar.BuscarUsuarios(username);
                var usuarioBuscar = Mapper.Map <Models.Usuarios>(lista);

                //Decripta el password
                var passwordDecriptado = Encriptacion.Encriptacion.Decriptar(usuarioBuscar.Password);
                //Asigna la variable decriptada al objeto Password
                usuarioBuscar.Password         = passwordDecriptado;
                usuarioBuscar.ConfirmaPassowrd = passwordDecriptado;

                return(View(usuarioBuscar));
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
                return(View());
            }
        }