public static bool CheckLogin(HttpSessionStateBase session) { var username = ""; var password = ""; if (session["username"] != null) { username = session["username"].ToString(); } if (session["password"] != null) { password = session["password"].ToString(); } if (username == "" && password == "") { return(false); } GenericResponse <LoginResponse> response = new BLSeguridad().CheckUserPass(username, password); if (response.Code == 200) { return(response.Result.Estado); } return(false); }
public JsonResult Do(string user, string password) { BLSeguridad blSeguridad = new BLSeguridad(); GenericResponse <LoginResponse> login = blSeguridad.CheckUserPass(user, password); Session.Add(USERNAME, login.Result.username); Session.Add(PASSWORD, login.Result.password); return(Json(login)); }
protected void Page_Load(object sender, EventArgs e) { try { CrearJS(); if (!Page.IsPostBack) { Resultados = BLSeguridad.Top10PaginasUsuario(Session["UserNameLogin"].ToString()); //toolsGen.AdministracionUsuarios(OperacionesBD.HerramientasMSSQL.AccionesAdministracionUsuarios.Obtener_top10_paginas_por_usuario, Usu_Id: Usu_Id); if (Resultados.TableName == "Error" && Resultados.Rows.Count > 0) { Model.DatosGenerales.EnviaMensajeH(Resultados.Rows[0][0].ToString(), "Error al cargar las páginas recientes", Model.DatosGenerales.TiposMensaje.Error); } else if (Resultados.TableName == "Error" && Resultados.Rows.Count == 0) { Model.DatosGenerales.EnviaMensajeH("No se obtuvo el detalle del error", "Error al cargar las páginas recientes", Model.DatosGenerales.TiposMensaje.Error); } CarouselUsr.Text = ""; //Limpiar imágenes anteriores del usuario try { string[] filePaths = System.IO.Directory.GetFiles(Server.MapPath("UserImg"), "Fav_" + Session["UserNameLogin"].ToString() + "_", System.IO.SearchOption.TopDirectoryOnly); foreach (string filePath in filePaths) { System.IO.File.Delete(filePath); } } catch { } for (int w = 0; w < Resultados.Rows.Count; w++) { CarouselUsr.Text += "<a href='" + Resultados.Rows[w][ColLink].ToString() + "'><img class = 'cloudcarousel' src='UserImg/" + GeneraImagen(Session["UserNameLogin"].ToString(), w, Resultados.Rows[w][ColDesc].ToString()) + "' alt='" + Resultados.Rows[w][ColText].ToString() + "' title='" + Resultados.Rows[w][ColDesc].ToString() + "' /></a>\n"; } } } catch (Exception ex) { if (Session["UserNameLogin"] == null) { Model.DatosGenerales.EnviaMensajeH("Ha finalizado la sesión del usuario", "Error al cargar la página", Model.DatosGenerales.TiposMensaje.Error); } else { Model.DatosGenerales.EnviaMensajeH(ex.Message, "Error al cargar la página", Model.DatosGenerales.TiposMensaje.Error); } } }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { BLSeguridad objSeg = new BLSeguridad(); if (Membership.ValidateUser(Login1.UserName.ToString().ToUpper(), "SuCasita_123")) { if (objSeg.ValidaUsuario(Login1.UserName.ToString().ToLower(), Login1.Password.ToString())) { e.Authenticated = true; Session["NombreCompletoUsuario"] = objSeg.DatosDelUsuario(Login1.UserName.ToString().ToLower()); Session["NombreCompletoRol"] = objSeg.GrupoDelUsuario(Login1.UserName.ToString().ToLower()); } //FormsAuthentication.Authenticate(Login1.UserName.ToString().ToUpper(), "SuCasita_123"); } else { e.Authenticated = false; } }
public static LoginResponse GetLogin(HttpSessionStateBase session) { GenericResponse <LoginResponse> response = new GenericResponse <LoginResponse>(); var username = ""; var password = ""; if (session["username"] != null) { username = session["username"].ToString(); } if (session["password"] != null) { password = session["password"].ToString(); } response = new BLSeguridad().CheckUserPass(username, password); return(response.Result); }
protected void btnProcesar_Click(object sender, EventArgs e) { if (Page.IsValid) { BLSeguridad objSeg = new BLSeguridad(); string Res = ""; Res = objSeg.CrearUsuario(txtUsuario.Text.Trim(), txtEMail.Text.Trim(), txtNombre.Text.Trim()); if (Res == "OK") { Model.DatosGenerales.EnviaMensaje("Se ha creado el usuario", "Operación satisfactoria", Model.DatosGenerales.TiposMensaje.Informacion); } else if (Res.Contains("Error")) { Model.DatosGenerales.EnviaMensaje(Res, "Error al crear el usuario", Model.DatosGenerales.TiposMensaje.Error); } else { Model.DatosGenerales.EnviaMensaje("El usuario ya existe", "Error operativo", Model.DatosGenerales.TiposMensaje.Advertencia); } } }
public JsonResult Do() { using (var mem = new MemoryStream()) using (var reader = new StreamReader(mem)) { Request.Body.CopyTo(mem); var body = reader.ReadToEnd(); mem.Seek(0, SeekOrigin.Begin); Login data = (JsonConvert.DeserializeObject <Login>(reader.ReadToEnd())); BLSeguridad seguridad = new BLSeguridad(); GenericResponse <LoginResponse> login = seguridad.CheckUserPass(data.user, data.password); if (login.Result.Estado == true) { HttpContext.Session.SetString("usuario_userid", login.Result.IdUsuario.ToString()); HttpContext.Session.SetString("user", login.Result.username); } return(Json(login)); } }
protected void Page_Load(object sender, EventArgs e) { string NivelRuta = ""; string PaginaActual = (this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx").Trim().ToLower(); if (PaginaActual.Length >= MinimoCadena) { switch (PaginaActual.Substring(0, 14)) { case "forms_articulo": NivelRuta = "../"; break; case "forms_catalogo": NivelRuta = "../"; break; case "forms_software": NivelRuta = "../"; break; case "forms_reportes": NivelRuta = "../"; break; case "forms_aplicaci": NivelRuta = "../"; break; case "forms_administ": NivelRuta = "../"; break; case "forms_maximage": NivelRuta = "../"; break; case "forms_servidor": NivelRuta = "../"; break; case "forms_operacio": NivelRuta = "../"; break; } AplicaEstilo(NivelRuta); } if (Request.IsAuthenticated) { if (Session["NombreCompletoUsuario"] != null) { ((Label)LoginView3.FindControl("lblNombreCompletoUsuario")).Text = Session["NombreCompletoUsuario"].ToString(); //((Label)LoginView3.FindControl("lblNombreCompletoRol")).Text = Session["NombreCompletoRol"].ToString(); if (sender.ToString() == "ASP.forms_main_master") { CreaMenu(NivelRuta); } } else { try { Session.Clear(); System.Web.Security.FormsAuthentication.SignOut(); if ((this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx").Trim().ToLower() != PaginaInicio) { Response.Redirect("~/Forms/sessionTimeout.html"); } } catch { Response.Redirect("~/Forms/sessionTimeout.html"); } } } else { try { Session.Clear(); System.Web.Security.FormsAuthentication.SignOut(); if ((this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx").Trim().ToLower() != PaginaInicio) { Response.Redirect("~/Forms/sessionTimeout.html"); } } catch { Response.Redirect("~/Forms/sessionTimeout.html"); } } if (!Page.IsPostBack && !Page.IsCallback) { if (Session["UserNameLogin"] != null && Session["UserNameLogin"].ToString() != "") { if (!BLSeguridad.AccesoPermitido(Session["UserNameLogin"].ToString(), this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx")) { Model.DatosGenerales.EnviaMensaje("No tiene autorización para ingresar a la página solicitada: " + this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length - 5) + ".aspx", "Permisos insuficientes", Model.DatosGenerales.TiposMensaje.Advertencia); } } } }