Autorizzazioni diverse per utenti diversi

mercoledì 21 novembre 2007 - 08.31

RobyT83 Profilo | Newbie

Buongiorno a tutti,

sto lavorando ad un sito, che prevede anche una sezione dove gli utenti devono logarsi per accedervi, fin qui tutto ok. Solo che adesso dovrei diversificare gli accessi, cioè:

Se l'utente è aministratore del sito, gli si dovrebbe aprire un pannello di controllo dove ha a disposizine tutti i comandi del caso.

Se invece l'utente è guest, gli si deve aprire un altro pannello di controllo dove ha la possibilità di inserire e modificare gli annunci che inserisce all'interno del sito.

Per la gestione degli utenti e delle password uso il provider access.

pozzoli.samuele Profilo | Senior Member

Ora, non sono molto ferrato, ma se non sbaglio devi usare i gruppi di utenti. O Roles API.

Qui trovi una bella guida completa...

http://www.aspitalia.com/articoli/asp.net2/membership_roles_api.aspx

RobyT83 Profilo | Newbie

Il mio dubbio per quanto riguarda i ruoli è un altro, io nel Web.config come faccio a dirgli, se l'utente ha ruolo guest vai a guest.aspx se invece il ruolo e quello di aministratiore allora vai ad admin.aspx



pozzoli.samuele Profilo | Senior Member

Allora... Esempi e guide in merito, le trovi qui...

http://blogs.msdn.com/mauromi/archive/2007/09/10/esercitazioni-di-laboratorio-su-asp-net-2-0-tratte-dal-materiale-per-seminari-universitari.aspx

e qui...

http://www.microsoft.com/italy/msdn/library/net/aspnet/ASPMemManSec.htm#aspmemmansec_topic4

(Dal paragrafo sotto... :P)

E infine qui...
http://www.aspitalia.com/articoli/asp.net2/membership_roles_api.aspx?page=2#title_2

(Lo stesso articolo di prima.) Come vedi, puoi peronalizzare il login view in base al ruolo e quindi mettere una redirezione nel login view della pagina principale... Barbatrucco spaventoso... ma funzionale, di solito!

RobyT83 Profilo | Newbie

Grazie per la tua risposta e il materiale che mi ha fornito per chiarirmi le idee.

pozzoli.samuele Profilo | Senior Member

Di niente! Grazie a te per la risposta accettata!
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5