134 messaggi dal 06 marzo 2009
Salve, è possibile fare un doppio login prendendo spunto da questo articolo:
http://www.aspitalia.com/articoli/asp.net/formauthroles.aspx
e fare il modo che il superadmin non venga mai modificato con il cambio username dei vari amministratori semplici?

Avete soluzione?
grazie.
134 messaggi dal 06 marzo 2009
potrei fare una dopia select nella stessa login, solo avendo due tabelle ,
una admin_table e l'altra users_table è possibile?
grazie.
134 messaggi dal 06 marzo 2009
Salve, nessuno sa come risolvere il problema?
io ho proceduto cosi: ma non mi torna il problema delle if.
nel web.config ho messo superadmin e admin.
ecco il codice,
non so come risolvere l'if.

 private void Popola()
    {
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {

            string SQL = string.Empty;
            if (User.IsInRole("SuperAdmin") && ((User.IsInRole("Admin"))))
            {

                
                SQL = "SELECT * FROM users where Ruolo='Utente' and Ruolo='Manager' ";
               
            }
             else
            
            {

                SQL = "SELECT * FROM users";
               
            }

            conn.Open();
            MySqlCommand cmd = new MySqlCommand(SQL, conn);
            DataSet ds = new DataSet();
            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();
            da.Dispose();
            ds.Dispose();
            cmd.Dispose();
            conn.Close();

        }
    }


Mi sapete risolvere questo problema?

Dovrei fare che uno quando entra come admin vede
questa query:

SQL = "SELECT * FROM users where Ruolo='Utente' and Ruolo='Manager' ";

Come faccio ad farla?

grazie.
quando richiami il metodo Popola? e hai verificato inserendo un punto di interruzione il blocco :

if (User.IsInRole("SuperAdmin") && ((User.IsInRole("Admin"))))

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
134 messaggi dal 06 marzo 2009
Ciao, si lo fatto e te lo posto qui:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;
using System.Data;
using System.Configuration;

public partial class admin_user_Default : System.Web.UI.Page
{
    String connectionString = ConfigurationManager.ConnectionStrings["Personal"].ConnectionString;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
        }
        Popola();

    }
    private void Popola()
    {
        using (MySqlConnection conn = new MySqlConnection(connectionString))
        {

            string SQL = string.Empty;
            if (User.IsInRole("SuperAdmin") && ((User.IsInRole("Admin"))))
            {

                
                SQL = "SELECT * FROM users where Ruolo='Utente' and Ruolo='Manager' ";
               
            }
             else
            
            {

                SQL = "SELECT * FROM users";
               
            }

            conn.Open();
            MySqlCommand cmd = new MySqlCommand(SQL, conn);
            DataSet ds = new DataSet();
            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();
            da.Dispose();
            ds.Dispose();
            cmd.Dispose();
            conn.Close();

        }
    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        Popola();
    }
    
    protected void DDuser_SelectedIndexChanged(object sender, EventArgs e)
    {
        
    }


    protected void btnList_Click(object sender, EventArgs e)
    {
        Response.Redirect("default.aspx");
    }
}


Solo se entro con Admin , dovrebbe non vedere superadmin , invece non lo fa.
e non sono ancora pratico con if else if .
Mi dici come fare?
grazie.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.