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

Login Em C#

Discussão em 'Programação' iniciada por ButterflyEffect, 31 de Março de 2008. (Respostas: 1; Visualizações: 1349)

  1. ButterflyEffect

    ButterflyEffect Power Member

    Codigo no Login.aspx.cs

    Código:
    SqlConnection mycon = newSqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["IGMConnectionString"].ConnectionString);
    SqlDataAdapter adapter = newSqlDataAdapter("SELECT cod_utilizador FROM utilizadores WHERE login LIKE '" + login.SelectedItem + "' AND password LIKE '" + password.Text + "'", mycon);
    DataSet dataset1 = newDataSet();
    mycon.Open();
    adapter.Fill(dataset1, "utilizadores");
    mycon.Close();
    if (dataset1.Tables["utilizadores"].Rows.Count > 0)
    {
    Session["cod_utilizador"] = dataset1.Tables["utilizadores"].Rows[0][0].ToString();
    Response.Redirect("Informacao.aspx");
    
    }
    
    else
    
    {
    //lblerro.Text = "Dados de acesso inválidos";
    }
     
    Codigo no master
    if (Session["id_utilizador"] == null)
    {
    for (int i = 1; i < 7; i++)
    Menu1.Items[0].ChildItems.RemoveAt(1);
    }
    else
    {
    Menu1.Visible = true;
    Menu1.Items[0].ChildItems.RemoveAt(0);
    }
    Este codigo funciona mas agora necessitava de criar ter perfis e atribuir permissoes como Faxo?
    cump
     
    Última edição pelo moderador: 3 de Abril de 2008
  2. ButterflyEffect

    ButterflyEffect Power Member

    Para faxer lougout
    protectedvoid LoginStatus1_LoggingOut(object sender, LoginCancelEventArgs e)
    {
    Session.Abandon();
    FormsAuthentication.SignOut();
    Response.Redirect(
    "Main.aspx");
    }

    Alem das permissoes e perfis, como faxo para estabelecer um tempo ate faxer lougout e obrigar a faxer novamente login????Como faxo para criar perfis de utilizadores.terei 3 um administrador, um supervisor e um basic user
     

Partilhar esta Página