protected void Page_Load(object sender, EventArgs e) { this.popup_name.Visible = false; if (!IsPostBack) { if ((Session["AUTH_ID_Usuario"] == null) || (Session["AUTH_ID_Usuario"].ToString() == "") || (Session["AUTH_ID_Usuario"].ToString() == "0")) { //Usuario no logeado //var autenticacion = new Usuarios.Usuarios(); if (Session["AUTH_ID_Usuario"] == null) { Session.Add("AUTH_ID_Usuario", ""); } if (Session["AUTH_Email"] == null) { Session.Add("AUTH_Email", ""); } if (Session["AUTH_password"] == null) { Session.Add("AUTH_password", ""); } //Generar Usuario Automatico Usuarios.Usuarios usuarioTemp = Usuarios.Autenticacion.AutoGeneraUsuario(HttpContext.Current.Session.SessionID); Usuarios.Usuarios usuarioAutenticado = Usuarios.Autenticacion.AutenticaUsuario(usuarioTemp.Email, usuarioTemp.Password); if (usuarioAutenticado != null) { Session["AUTH_ID_Usuario"] = usuarioAutenticado.ID_Usuario; Session["AUTH_Email"] = usuarioAutenticado.Email; Session["AUTH_password"] = usuarioAutenticado.Password; HiddenField indicadorUsuarioNuevo = (HiddenField)Master.FindControl("IndicadorUsuarioNuevo"); indicadorUsuarioNuevo.Value = "1"; } //HiddenField campooculto = (HiddenField) Master.FindControl("ID_Usuario"); //campooculto.Value = Session["AUTH_ID_Usuario"].ToString(); if (Session["AUTH_Informado"] == null) { Session.Add("AUTH_Informado", "1"); this.popup_name.Visible = true; } } } }
protected void Registra_Click(object sender, EventArgs e) { errorlabel.Visible = false; var autenticacion = new Usuarios.Usuarios(); if (Session["AUTH_ID_Usuario"] == null) { Session.Add("AUTH_ID_Usuario", ""); } if (Session["AUTH_Email"] == null) { Session.Add("AUTH_Email", ""); } if (Session["AUTH_password"] == null) { Session.Add("AUTH_password", ""); } Usuarios.Usuarios usuario = new Usuarios.Usuarios(); usuario.Email = IdentificadorRegistro.Text; usuario.Password = ClaveRegistro.Text; if (Autenticacion.RegistraUsuario(usuario)) { var usuarioautenticado = Autenticacion.AutenticaUsuario(usuario.Email, usuario.Password); if (usuarioautenticado != null) { Session["AUTH_ID_Usuario"] = usuarioautenticado.ID_Usuario; Session["AUTH_Email"] = usuarioautenticado.Email; Session["AUTH_password"] = usuarioautenticado.Password; Response.Redirect("~/PaginaMisOperaciones.aspx"); } } errorlabel.Text = "Identificador y/o clave incorrectas"; errorlabel.Visible = true; }
protected void Autentica_Click(object sender, EventArgs e) { errorlabel.Visible = false; var autenticacion = new Usuarios.Usuarios(); if (Session["AUTH_ID_Usuario"] == null) { Session.Add("AUTH_ID_Usuario", ""); } if (Session["AUTH_Email"] == null) { Session.Add("AUTH_Email", ""); } if (Session["AUTH_password"] == null) { Session.Add("AUTH_password", ""); } using (Usuarios.Usuarios usuario = Autenticacion.AutenticaUsuario(Identificador.Text, Clave.Text)) { if (usuario != null) { Session["AUTH_ID_Usuario"] = usuario.ID_Usuario; Session["AUTH_Email"] = usuario.Email; Session["AUTH_password"] = usuario.Password; } else { errorlabel.Text = "Identificador y/o clave incorrectas"; errorlabel.Visible = true; return; } Response.Redirect("~/PaginaMisOperaciones.aspx"); } }