Gestire login con 3 livelli di utenti

mercoledì 13 gennaio 2010 - 15.34

Samb1985 Profilo | Junior Member

Ho una web application che utilizza un db Access 2003. Username e Password dei diversi utenti si trovano nel database e sono previsti tre tipi di utenti: user1, user2, user3. In base al tipo di utente ci sono diversi privilegi.

Quindi ho bisogno di far si che sia possibile recuperare il tipo di utente che ha effettuato il login su ogni pagina del sito, per abilitare o meno le diverse funzionalità in base al tipo di utente.

Come e dove posso memorizzare le informazioni (Username e tipo Utente) dell'utente che ha effettuato il login ?
Anche prevenendo eventuali errori nel caso siano presenti più utenti nello stesso momento.

alexmed Profilo | Guru

Ciao
Guarda qui:
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=33770
Ultimo commento di Gluck74 (il link)
Ciao

alexmed

Samb1985 Profilo | Junior Member

Ma quel metodo vale solo per gli utenti creati dal menù di Configurazione ?
Io ho utenti presenti sul mio db e creati da un'apposita form.

Ho bisogno di creare una sessione dell'utente che fa login e tenerla finchè visualizza il sito, in modo che sul load di ogni pagina vado a controllare il tipo di utente e faccio le opportune modifiche.

alexmed Profilo | Guru

>Ma quel metodo vale solo per gli utenti creati dal menù di Configurazione?
Quale?
>Io ho utenti presenti sul mio db e creati da un'apposita form.
Ok
>Ho bisogno di creare una sessione dell'utente che fa login e
>tenerla finchè visualizza il sito, in modo che sul load di ogni
>pagina vado a controllare il tipo di utente e faccio le opportune
>modifiche.
Serve proprio a questo ed inoltre puoi far accedere l'utente loggato ad aree riservate.

alexmed

Samb1985 Profilo | Junior Member

E' necessario usare il form per il login messo a disposizione dal Framework ? Io ho creato un mio form personalizzato.

alexmed Profilo | Guru

Direi di no!
Io ho usato delle semplici TextBox una per l'UserName e una per la Password.
alexmed

Samb1985 Profilo | Junior Member

Alla fine ho risolto in un altra maniera.
Ho creato una classe Utente con attributi username e tipo utente.
Sul login poi uso HttpContext.Current.Session per memorizzare nella sessione del browser l'oggetto Utente creato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5