Avatar billede 3355264 Nybegynder
02. juni 2002 - 19:45 Der er 8 kommentarer og
1 løsning

Speciel bruger???

Jeg har et super normalt login system i MySQL.

Alle kan oprette sig og logge ind osv. gøre de funktioner jeg har givet dem.

Men hvordan opretter jeg EN bruger der kan se andre ting som kun jeg laver?

håber i forstår.. altså en slags admin der logger ind på samme måde, og kan flere ting end andre.

Mvh. Me!
Avatar billede tmceu Praktikant
02. juni 2002 - 19:52 #1
Du kan lave et AdgangsNiveau i din tabel. Eks. 1 lavest 99 højest.

Så laver du ens funktion med denne i en includefil

Function CheckAdgang(intAdgangsNiveau)
    If Session("AdgangsNiveau") = "" Then
        ' Brugeren er ikke logget ind
        Response.Redirect("../login/Logon.asp")
    Else
        If Session("AdgangsNiveau") < intAdgangsNiveau Then
            Response.Redirect("../Includes/AdgangsFejl.asp")
        End If
    End If

End Function

Og endelig i toppen af alle dine sider laver du et check på adgangsniveau

CheckAdgang 1
Avatar billede 3355264 Nybegynder
02. juni 2002 - 23:21 #2
hmmm det er sku svært.. jeg kigger på det... tak
Avatar billede tmceu Praktikant
03. juni 2002 - 01:41 #3
Når først du kommer igang, er det ikke så slemt :-)
Avatar billede 3355264 Nybegynder
03. juni 2002 - 13:13 #4
men hvordan laver jeg et adgangsniveau ?
Avatar billede tmceu Praktikant
03. juni 2002 - 19:55 #5
I din bruger tabel tilføjer du eks. et integer felt. Dette kan eks. gøres med flg. statement:

ALTER TABLE Brugere ADD AdgangsNiveau int NOT NULL DEFAULT 1

Nu har alle brugere default adgangsniveau 1 = generel adgang.

Du laver så en includefil, eks. AdgangsKontrol.asp med ovenstående funktion. Denne side inkluderer du i toppen af de sider du vil have beskyttet:

<!-- #Include File="AdgangaKontrol.asp -->

Og i starten af selve koden, indsætter du denne:

CheckAdgang 5

Alle brugere med adgangsniveau under 5 får en fejl, mens alle der ikke er logget ind, bliver redirected til din loginside.

Du skal så iøvrig også have flyttet adgangsniveau op i en sessionsvariable på din loginside, eller alternativt ændre funktionen til at kigge direkte i databasen.
Avatar billede 3355264 Nybegynder
10. juni 2002 - 20:28 #6
dosent work
Avatar billede tmceu Praktikant
10. juni 2002 - 20:40 #7
Jeg bruger dette på 4 forskellige sites hver dag, så det er jeg ikke enig i. Du kunne evt. have spurgt lidt mere til de konkrete problemer du havde, men hvis det ikke var vigtigere for dig så er det vel ligemeget :-)
Avatar billede 3355264 Nybegynder
12. juni 2002 - 08:19 #8
jeg prøver at lave det senere hvis dit system virker så vil jeg da helt klart acceptere dit svar.. men jeg er ikke så genial til asp endnu men det kommer da :)
Avatar billede tmceu Praktikant
12. juni 2002 - 10:38 #9
Det er ikke så meget point, jeg fik bare indtryk af at du gav op lidt hurtigt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester