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>"); } }
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"]); }
/// <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>"); } }
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); }
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>"); } }
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>"); } }
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"]); }
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>"); } }
private void SetupData() { _service = new Mock <ILoginService>(); _controller = new Controllers.LoginController(_service.Object); }
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>"); } }