1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Login Asp.Net

Discussão em 'Web Development' iniciada por Gainla, 5 de Dezembro de 2008. (Respostas: 6; Visualizações: 734)

  1. Gainla

    Gainla Power Member

    Boas eu estou a programar em Asp.Net e nao sei utilizar o objecto Login, alguem me pode dar uma ajudinha?

    Cumps
     
  2. Skulldevil

    Skulldevil Power Member

    Qual a tua dúvida ? Esplica-te melhor ;)
     
  3. Gainla

    Gainla Power Member

    Tipo como ligar a base de dados que quero utilizar, e se tenho de fazer algum codigo sql ou ja fax automaticamente.
     
  4. Skulldevil

    Skulldevil Power Member

    Penso que não faça automaticamente !
    Eu tive de criar classes e query strings pa poder dos campos do login comparar com o que tenho na BD e claro abrir as ligações para a BD e etc !
    Não devo ter ajudado mas espero que te ajude em alguma coisa !
    Uma pesquisa no google é capaz de te facilitar o entedimento acerca da coisa ;)
     
  5. Gainla

    Gainla Power Member

    pois nao ajudou muito...
     
  6. nelsondac

    nelsondac Power Member

    vou tentar mostrar como fiz e funcionou.

    1º na area do design em ASP adicionas o objecto Login.

    2º depois no codigo fiz algo tipo isto.

    Código:
    for (int i = 0; i < Int32.Parse(GridView1.Rows.Count.ToString()); i++)
            {
                if (Login1.UserName.ToString() == GridView1.Rows[i].Cells[0].Text.ToString() && Login1.Password.ToString() == GridView1.Rows[i].Cells[1].Text.ToString())
                {
                    correcto = true;
                    clienteid = Int32.Parse(GridView1.Rows[i].Cells[2].Text.ToString());
                    tipo = GridView1.Rows[i].Cells[3].Text.ToString().Trim().ToUpper();
                }
            }
    
    
    
            if (correcto && tipo == "ADMIN")
            {
                e.Authenticated = true;
                Session.Add("ID", clienteid);
                Response.Redirect("lista.aspx");
    
    
            }
            if (correcto && tipo == "CLIENT")
            {
                Session.Add("loginID", Login1.UserName.ToString());
                e.Authenticated = true;
                Session.Add("ID", clienteid);
    
                Response.Redirect("cliente");
                //            Server.Transfer("cliente/default.aspx");
    
            }
    
    ro que isto foi só para um trabalho e tal. mas convem também saber manipular bases de dados.

    o e.Authenticated define se o login teve exito ou não. o session.add foi para me certificar nas outras paginas que tem login ou não.

    Código:
            int id = 0;
            try
            {
                id = Int32.Parse(Session["ID"].ToString());
            }
            catch (Exception ex)
            {
                Response.Redirect("./default.aspx");
            }
    
    este é um dos metodos que certifica se tem login ou não. é uma coisa básica, mas espero que ajude. fkb
     
  7. Gainla

    Gainla Power Member

    ya ajudou
    Bigad
    Cumps
     

Partilhar esta Página