Example #1
0
        protected void btnInicioSesion_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtUsuario.Text))
                {
                    stMensaje += "Ingrese Email,";
                }
                if (string.IsNullOrEmpty(txtContraseña.Text))
                {
                    stMensaje += "Ingrese Contraseña,";
                }
                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

//                Defino Objeto con propiedades
                Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                {
                    stUsuario    = txtUsuario.Text,
                    stContraseña = txtContraseña.Text
                };
                //Instancio Controlador
                Controllers.LoginController obLogingController = new Controllers.LoginController();
                bool blBandera = obLogingController.getValidarUsuarioController(obclsUsuarios);

                if (blBandera)
                {
                    /**if (chkRecordar.Checked)
                     * {
                     *  //Creo el objeto cookie
                     *  HttpCookie Cookie = new HttpCookie("CookieUsuario", txtUser.Text);
                     *  //Defino tiempo de vida
                     *  Cookie.Expires = DateTime.Now.AddDays(2);
                     *  //Agrego a la colecion de cookies
                     *  Response.Cookies.Add(Cookie);
                     * }
                     * else
                     * {
                     *  HttpCookie Cookie = new HttpCookie("CookieUsuario", txtUser.Text);
                     *  //Cookie expira ayer (Fecha de hoy menos 1 dia)
                     *  Cookie.Expires = DateTime.Now.AddDays(-1);
                     *  Response.Cookies.Add(Cookie);
                     * } **/
                    Session["SessionUser"] = txtUsuario.Text;
                    Response.Redirect("../Index/Index.aspx");//Redirecciono
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mesaje", "<Script> swal('ERROR!', '" + ex.Message + "!', 'error')</Script>");
            }
        }
Example #2
0
        protected void btnInicioSesion_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtUsuario.Text))
                {
                    stMensaje += "Ingrese Email,";
                }
                if (string.IsNullOrEmpty(txtContraseña.Text))
                {
                    stMensaje += "Ingrese Contraseña,";
                }
                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }
                if (chkCordinador.Checked)
                {
                    stTipo_Usuario = "Coordinador";
                }
                else
                {
                    stTipo_Usuario = "Monitor";
                }

                //Defino Objeto con propiedades
                Logica.Models.clsTBUsuarios obclsTBUsuarios = new Logica.Models.clsTBUsuarios
                {
                    stUsuario    = txtUsuario.Text,
                    stContraseña = txtContraseña.Text,
                    stTipoUs     = stTipo_Usuario
                };

                //Instancio Controlador
                Controllers.LoginController obLogingController = new Controllers.LoginController();
                bool blBandera = obLogingController.getValidarUsuarioController(obclsTBUsuarios);

                if (blBandera)
                {
                    Session["SessionUser"] = txtUsuario.Text;

                    if (chkCordinador.Checked)
                    {
                        Response.Redirect("../Index/IndexCordinador.aspx"); //Redirecciono
                    }
                    Response.Redirect("../Index/Index.aspx");               //Redirecciono
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mesaje", "<Script> swal('ERROR!', '" + ex.Message + "!', 'error')</Script>");
            }
        }
        public void LoginInvalidData()
        {
            Controllers.LoginController login = new Controllers.LoginController();
            Models.LoginUser            usr   = new Models.LoginUser();
            usr.Username = "******";
            usr.Password = "******";
            usr.Domain   = "example.com";

            var result = login.Login(usr) as ViewResult;

            Assert.AreEqual("AUTH FAILED", result.ViewData["Error"]);
        }
        public void LoginData()
        {
            Controllers.LoginController login = new Controllers.LoginController();
            Models.LoginUser            usr   = new Models.LoginUser();
            usr.Username = "******";
            usr.Password = "******";
            usr.Domain   = "example.com";

            var result = login.Login(usr) as RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
Example #5
0
        /// <summary>
        /// EVENTO CLICK AL PULSAR EL BOTON DE LOGIN
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Session.RemoveAll();

                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtEmail.Value))
                {
                    stMensaje += "Email, ";
                }
                if (string.IsNullOrEmpty(txtPassword.Value))
                {
                    stMensaje += "Password, ";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception("Indica el " + stMensaje.TrimEnd(','));
                }
                Proyecto.Logica.Models.clsUsuarios olsUsuarios = new Logica.Models.clsUsuarios();
                olsUsuarios.stLogin    = txtEmail.Value;
                olsUsuarios.stPassword = txtPassword.Value;

                Proyecto.Web.Controllers.LoginController oLoginController = new Controllers.LoginController();
                bool bandera = oLoginController.getValidarUsuarioController(olsUsuarios);
                if (bandera)
                {
                    Session["Email"] = txtEmail.Value;
                    if (chkRecordar.Checked)
                    {
                        HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Value);
                        cookie.Expires = DateTime.Now.AddDays(2);
                        Response.Cookies.Add(cookie);
                    }
                    else
                    {
                        HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Value);
                        cookie.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(cookie);
                    }
                    Response.Redirect("../Index/Index.aspx");
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Error!', '" + ex.Message + "' , 'error');</script>");
            }
        }
Example #6
0
        public static Eventual.Model.User LoginValidator(Controllers.LoginController login, Eventual.Model.LoginCredentials loginCredential)
        {
            HttpResponseMessage response = login.Login(loginCredential);

            if (response.IsSuccessStatusCode)
            {
                var user = response.Content.ReadAsAsync <Eventual.Model.User>().Result;

                return(user);
            }

            return(null);
        }
Example #7
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (String.IsNullOrEmpty(txtEmail.Text))
                {
                    stMensaje += "Ingrese Email,";
                }
                if (String.IsNullOrEmpty(txtPassword.Text))
                {
                    stMensaje += "Ingrese Password,";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                //Defino objeto con propiedades
                Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                {
                    stLogin    = txtEmail.Text,
                    stPassword = txtPassword.Text
                };

                //Instancio controlador,
                Controllers.LoginController obLoginController = new Controllers.LoginController();
                bool blBandera = obLoginController.getValidarUsuarioController(obclsUsuarios);

                if (blBandera)
                {
                    Response.Redirect("../Index/Index.aspx");//Redirecciono
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>swal('Error!','" + ex.Message + "' , 'error')</script>");
            }
        }
Example #8
0
        protected void bntAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtEmail.Text))
                {
                    stMensaje += "Ingrese Email,";
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    stMensaje += "Ingrese Password,";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                //DEFINO OBJETO CON PROPIEDADES
                Usuarios obUsuarios = new Usuarios
                {
                    Login    = txtEmail.Text,
                    Password = txtPassword.Text
                };

                //INSTANCION CONTROLLADOR
                Controllers.LoginController obLoginController = new Controllers.LoginController();
                bool blBandera = obLoginController.getValidarUsuarioController(obUsuarios);

                if (blBandera is true)
                {
                    Response.Redirect("../Index/Index.aspx");//REDIRECCIONO
                }
                else
                {
                    throw new Exception("Usuario o Password incorrectos"); //excepcion controlada
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>swal ('Error!','" + ex.Message + "!','error')</script>");
            }
        }
Example #9
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;

                if (string.IsNullOrEmpty(txtNombre.Text))
                {
                    stMensaje += "Ingrese usuario,";
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    stMensaje += "Ingrese contraseña,";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                Logica.Models.clsUsuario obclsUsuario = new Logica.Models.clsUsuario
                {
                    stNombre   = txtNombre.Text,
                    stPassword = txtPassword.Text
                };

                Controllers.LoginController obLoginController = new Controllers.LoginController();
                bool blBandera = obLoginController.getValidarUsuarioController(obclsUsuario);

                if (blBandera)
                {
                    Response.Redirect("../Index/Index.aspx");
                }
                else
                {
                    throw new Exception("Usuario o contraseña incorrecto");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> swal('Error', '" + ex.Message + "', 'error') </script>");
            }
        }
        public void IndexData()
        {
            /*Testing when the user is loging in first time*/
            Controllers.LoginController login = new Controllers.LoginController();

            var request = new Mock <HttpRequestBase>();

            // Not working - IsAjaxRequest() is static extension method and cannot be mocked
            // request.Setup(x => x.IsAjaxRequest()).Returns(true /* or false */);
            // use this
            request.SetupGet(x => x.Headers).Returns(
                new System.Net.WebHeaderCollection {
                { "X-Requested-With", "XMLHttpRequest" }
            });

            var context = new Mock <HttpContextBase>();

            context.SetupGet(x => x.Request).Returns(request.Object);

            login.ControllerContext = new ControllerContext(context.Object, new RouteData(), login);
            var result = login.Index() as RedirectToRouteResult;

            Assert.AreEqual("Login", result.RouteValues["action"]);
        }
Example #11
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtEmail.Text))
                {
                    stMensaje += "Ingrese email,";
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    stMensaje += "Ingrese password,";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                //defino objeto con propiedades
                Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                {
                    stLogin    = txtEmail.Text,
                    stPassword = txtPassword.Text
                };

                //instancio controlador
                Controllers.LoginController obLoginController = new Controllers.LoginController();
                bool blBandera = obLoginController.getValidarUsuarioController(obclsUsuarios);

                if (blBandera)
                {
                    Session["sessionEmail"] = txtEmail.Text;

                    if (chkRecordar.Checked)
                    {
                        //creo un objeto cookie
                        HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Text);
                        //adiciono el tiempo de vida
                        cookie.Expires = DateTime.Now.AddDays(2);
                        //agrego a la coleccion de cookies
                        Response.Cookies.Add(cookie);
                    }
                    else
                    {
                        HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Text);
                        //expira el dia de ayer
                        cookie.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(cookie);
                    }

                    Response.Redirect("../Index/Index.aspx?stEmail=" + txtEmail.Text);//redirecciono
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Error!', '" + ex.Message + "!', 'error') </script>");
            }
        }
Example #12
0
        private void SetupData()
        {
            _service = new Mock <ILoginService>();

            _controller = new Controllers.LoginController(_service.Object);
        }
Example #13
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtEmail.Text))
                {
                    stMensaje += "Ingrese email, ";
                }
                if (string.IsNullOrEmpty(TxePassword.Text))
                {
                    stMensaje += "Ingrese password,";
                }

                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                //Se define objeto con propiedades
                Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                {
                    stLogin    = txtEmail.Text,
                    stPassword = TxePassword.Text,
                };

                //Instancio controlador
                Controllers.LoginController obLoginController = new Controllers.LoginController();
                bool blBandera = obLoginController.getValidarUsuarioControllers(obclsUsuarios);

                if (blBandera)
                {
                    Session["sessionEmail"] = txtEmail.Text;
                    if (chkRecordar.Checked)
                    {
                        if (chkRecordar.Checked)
                        {
                            //Creo un objeto Cookie
                            HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Text);
                            //Agrego el tiempo de vida de la Cookie
                            cookie.Expires = DateTime.Now.AddDays(2);
                            //Agrego a la coleccion de Cookies
                            Response.Cookies.Add(cookie);
                        }
                        else
                        {
                            HttpCookie cookie = new HttpCookie("cookieEmail", txtEmail.Text);
                            //Expira el dia de anterior
                            cookie.Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies.Add(cookie);
                        }
                    }
                    //Antaes del signo de pregunta es la ruta a la cual debe dirigierse, luego del signo pregunta qué es lo que voy a enviar a través de la URL
                    Response.Redirect("../Index/Index.aspx?stEmail=" + txtEmail.Text);                    //Redireccionamos
                }
                else
                {
                    throw new Exception("Usuario o password incorrectos");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Error!', '" + ex.Message + "!', 'error')</script>");
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;

                if (string.IsNullOrEmpty(txtEmail.Text))
                {
                    stMensaje += "Ingrese Email,";
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    stMensaje += "Ingrese Password,";
                }
                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                //defino objeto con propiedades
                Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios
                {
                    stCorreoElectronico = txtEmail.Text,
                    stContraseña        = txtPassword.Text,
                };
                //instancio controlador
                Controllers.LoginController obloginController = new Controllers.LoginController();
                bool blBandera = obloginController.getValidarUsuarioController(obclsUsuarios);

                //mod
                if (blBandera)
                {
                    if (chkRecordar.Checked)
                    {
                        HttpCookie cookieEmail = new HttpCookie("Email", txtEmail.Text);
                        cookieEmail.Expires = DateTime.Now.AddDays(2);
                        Response.Cookies.Add(cookieEmail);
                    }
                    else
                    {
                        HttpCookie cookieEmail = new HttpCookie("Email", txtEmail.Text);
                        cookieEmail.Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies.Add(cookieEmail);
                    }
                    //Otra manera de atrapar
                    //ViewState["viewLogin"] = txtEmail.Text;
                    //ViewState["viewPassword"] = txtPassword.Text;


                    //Definir sesion

                    Session["sesionLogin"]    = txtEmail.Text;
                    Session["sesionPassword"] = txtPassword.Text;

                    //Para borrar variables de sesion:
                    //Session.RemoveAll(); borrar todas
                    //Session.RemoveAll("sesionLogin");Una variable en especifico

                    Response.Redirect("../Index/Index.aspx?stLogin="******"&stPassword="******"Usuario o Password Incorrectos");
                }
            } catch (Exception ex) {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>swal('¡Error!', '" + ex.Message + "', 'error')</script>");
            }
        }