Gegroet,
Momenteel ben ik voor mijn site bezig met het bouwen van een CMS. Ik heb al doverse pagina's klaar en om deze voor de buitenwereld af te sluiten, maak ik gebruik van htaccess waarbij elke gebruiker een eigen password krijgt.
Aangezien ik binnenkort mijn hele site naar een andere server ga verhuizen en deze provider zowel geen SSH ondersteunt (waar ik nu de accounts mee beheer) alsmede het feit dat ik een rangorde in de gebruikers wil maken naarmate de bevoegdheden, leek het me een prima plan dit te doen in PHP in combinatie met MySql omdat ik ook mijn site op deze manier in elkaar aan het zetten ben.
Mijn idee is om elke pagina binnen het CMS te beginnen met een include-statement wat nagaat welk userlevel vereist is om toegang tot de betreffende pagina te krijgen. Qua userstatussen had ik het volgende in gedachten:
- level 1: louter leesrechten, geen toegang tot bepaalde pagina's
- level 2: leesrechten en beperkte schrijfrechten, geen toegang tot bepaalde pagina's
- level 3: bijna volledige schrijfrechten maar nog steeds niet alle pagina's toegankelijk
- level 4: god-mode
Om de gebruikersgegevens te beheren heb ik de volgende tabel reeds aangemaakt:
TABLE LOGIN (
user_id INT (3) NOT NULL,
realname VARCHAR (20) NOT NULL,
user_name VARCHAR (20) NOT NULL,
pwd VARCHAR (15) NOT NULL,
status TINYINT (1) NOT NULL,
last_ip VARCHAR (16),
last_logon INT (10),
last_page VARCHAR (20)
);
Mijn vraag nu is hoe ik zoiets ga aanpakken? Ik heb werkelijk het hele web al dagenlang afgespeurd maar een concreet antwoord/voorbeeld hiervoor ben ik nog niet tegengekomen. Als me dit zou lukken dan ben ik al een heel eind op weg. Om de zaak dan vervolgens uit te breiden met gecodeerde wachtwoorden en logfiles is iets wat later pas komt...
Wie kan me op weg helpen? Alvast enorm bedankt in elk geval!
Momenteel ben ik voor mijn site bezig met het bouwen van een CMS. Ik heb al doverse pagina's klaar en om deze voor de buitenwereld af te sluiten, maak ik gebruik van htaccess waarbij elke gebruiker een eigen password krijgt.
Aangezien ik binnenkort mijn hele site naar een andere server ga verhuizen en deze provider zowel geen SSH ondersteunt (waar ik nu de accounts mee beheer) alsmede het feit dat ik een rangorde in de gebruikers wil maken naarmate de bevoegdheden, leek het me een prima plan dit te doen in PHP in combinatie met MySql omdat ik ook mijn site op deze manier in elkaar aan het zetten ben.
Mijn idee is om elke pagina binnen het CMS te beginnen met een include-statement wat nagaat welk userlevel vereist is om toegang tot de betreffende pagina te krijgen. Qua userstatussen had ik het volgende in gedachten:
- level 1: louter leesrechten, geen toegang tot bepaalde pagina's
- level 2: leesrechten en beperkte schrijfrechten, geen toegang tot bepaalde pagina's
- level 3: bijna volledige schrijfrechten maar nog steeds niet alle pagina's toegankelijk
- level 4: god-mode
Om de gebruikersgegevens te beheren heb ik de volgende tabel reeds aangemaakt:
TABLE LOGIN (
user_id INT (3) NOT NULL,
realname VARCHAR (20) NOT NULL,
user_name VARCHAR (20) NOT NULL,
pwd VARCHAR (15) NOT NULL,
status TINYINT (1) NOT NULL,
last_ip VARCHAR (16),
last_logon INT (10),
last_page VARCHAR (20)
);
Mijn vraag nu is hoe ik zoiets ga aanpakken? Ik heb werkelijk het hele web al dagenlang afgespeurd maar een concreet antwoord/voorbeeld hiervoor ben ik nog niet tegengekomen. Als me dit zou lukken dan ben ik al een heel eind op weg. Om de zaak dan vervolgens uit te breiden met gecodeerde wachtwoorden en logfiles is iets wat later pas komt...
Wie kan me op weg helpen? Alvast enorm bedankt in elk geval!
- Ik bespreek ook harde waren en dan wel op www.lordsofmetal.nl - en ik draai en programmeer ze in DYNAMO