einzelne seiten im vs für user berechtigen

housewaerts

Grünschnabel
hallo leute.

ich habe eine große datenbankanbindung im visual studio für unser intranet programmiert. die user können sich mit pw und benutzername anmelden. ich habe eine datenbank im sql, die einzelne transaktionen, also seitenberechtigungen enthält (jedem user werden in dieser db einzelene berechtigungen vergeben). wie bringe ich jetzt den einzelnen seiten im asp bei, ob der user über die seitenberechtigung(transaktion) verfügt, oder nicht?

grüsse matze
 
Zuletzt bearbeitet:

Luzie

Erfahrenes Mitglied
Wie sehen die Berechtigungen denn aus?

Mal ein Beispiel: Du hast Berechtigungen von 0-10.

Die User dürfen alles lesen, was sich >= die eigene Berechtigung auf der Seite darstellt. Dann könnte z.b.

0 = Admin
1 = Moderator
2 = Superuser
3 = aktiverUser
4 = User
5 = Junior
6 =...
10 = Gast

Dieser Wert wird bei Anmeldung oder Login in eine Session oder ein Cookie gesetzt und die Seiten werden halt daraufhin abgefragt

select * from Tabelle where Rechte >=" & Session("userrecht")

Ist jetzt eine Möglichkeit.
 

housewaerts

Grünschnabel
// Trasaction Access ////////////////////////////////////////
UserData userData = new UserData();
string language = userData.getUserLanguage();
string name = userData.getUserName();
bool enabled = userData.checkTransaction("BM01");

if(enabled == false)
{
Response.Redirect
("../../9Login/Content/9NoAccess.aspx");
}
// Trasaction Access ////////////////////////////////////////


Habs jetzt so gelöst und funktioniert. Muss halt in jede einfelne Page unter if Pageload eingebaut werden.

greez matze
 

Neue Beiträge