protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["userIn"] != null) { CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"]; Response.Redirect(Redireccion.porRol(Logueado.rol)); } } }
protected void Page_Load(object sender, EventArgs e) { //Fuente-https://www.youtube.com/watch?v=7Yz2XHOkdH4 if (!IsPostBack) { if (Session["userIn"] != null) { CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"]; Response.Redirect(Redireccion.porRol(Logueado.rol)); } } }
protected void valida(string usuario, string contrasena) { try { CuentaUsuario cuentaUsuario = new CuentaUsuario(); cuentaUsuario.username = usuario; cuentaUsuario.password = contrasena; string usuarioJson = cuentaUsuario.Serializar(); ServicioComunicacionPortTypeClient proxy = new ServicioComunicacionPortTypeClient(); string usuarioRespuesta = proxy.ValidarUsuario(usuarioJson); if (usuarioRespuesta != null) { cuentaUsuario = CuentaUsuario.Deserializar(usuarioRespuesta); //Evaluar guardar nombre de usuario en Session //guardar usuario completo, objeto Session["userIn"] = cuentaUsuario; CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"]; if (cuentaUsuario.habilitado == 1) { Response.Redirect(Redireccion.porRol(Logueado.rol)); } else { loginUsuario.FailureText = "Usuario ingresado se encuentra deshabilitado."; } } else { loginUsuario.FailureText = "Usuario ingresado incorrecto o clave erronea."; } } catch (Exception ex) { loginUsuario.FailureText = ex.Message; } }