none
Login Asp.net C# RRS feed

  • Pregunta

  • Tengo un login y necesito poner en un label el nombre del usuario logeado explico:

    la validacion funciona bien y pasa del login al menu principal sin probelma, pero deseo que me diga el nombre del usuario que se loguio en ese momento, para ponerlo en un label y presentarlo en el menu.

    Tengo una tabla llamada Login y su estructura es la siguiente:

    Log_Usuario, Log_Passwword y Log_NickName

    Entonces necesito que al loguiarse me traiga el nombre que aparece en Log_Nickname y me lo muestre en un label en el WEBFORMS llamado menu.

    utilizo el WEBconfig para conectarme a la base de datos.

    la tabla se llama Login y su estructura es usuario, paswword y nickname )El nickname es el nombre completo del usuario que esta almacenado en la tabla en el campo nickname.

    el nickname esta almacenado en una tabla 

    es el nombre completo del usuario cuando se loguea y tengo que sacarlo de la tabla al poner el usuario

    el valida bien la estrada al sistema solo es sacar el nombre completo que esta almacenado en el campo nickname de la tabla login

    y quiero poner el nombre del usuario en un label para mostrarlo en el menu

    Codigo del loguin

                                                       

    protected void IGBAceptar_Click(object sender, ImageClickEventArgs e)
            {
                   SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionString"].ToString());
                   con.Open();
                   string query = "select count(*) from Login where Log_Usuario='" + TXTUsuario.Text + "' and Log_Clave='" + TXTClave.Text + "' ";

                   SqlCommand cmd = new SqlCommand(query, con);
                   string output = cmd.ExecuteScalar().ToString();

                   if (output == "1")
                   {

                          ImgBarras.ImageUrl = "~/Imagenes/BarraVerde.png";
                          LblMensajes.Text = "Login correcto";

                          TXTUsuario.Enabled = false;
                          TXTClave.Enabled = false;
                          IGBAceptar.Enabled = false;



                          Timer1.Enabled = true;

                   }
                   else
                   {

                          ImgBarras.ImageUrl = "~/Imagenes/BarraRoja.png";
                          LblMensajes.Text = "Login incorrecto";
                          Timer2.Enabled = true;

                   }

            }

    Codigo del menu

    protected void Page_Load(object sender, EventArgs e)
            {

                string usuario = (string)Session["Log_Usuario"];
                if (!IsPostBack)
                {

                    if (usuario == "" || usuario == null)
                    {

                        Response.Redirect("~/login.aspx");
                        
                       
                    }

                    
                }

                LblIdentificacion.Text = Login.codigo;  // Aqui es donde pongo el nickname del usuario

                
            }

    por favor ayudenme con el codigo recuerden que es para asp.net C#
    • Editado agustin173 martes, 15 de agosto de 2017 13:12
    martes, 15 de agosto de 2017 11:20

Respuestas