Simple Auth Class
Simpele Auth Class
Benodigdheden:
+ PHP5
+ PDO (Eventueel aan te passen)
+ PHP-kennis (deze class maakt alleen het maken van een inlogsysteem makkelijker)
+ MySQL Database (dit script heeft 1 tabel nodig, sql dump is meegeleverd)
Functies:
+ login(username, wachtwoord) Inloggen met de gebruikersnaam en wachtwoord als parameters
+ logout() Uitloggen
+ isLoggedIn() Returnt een boolean of de gebruiker is ingelogd
+ getId Returnt het id van de ingelogde gebruiker (indien aanwezig)
+ getName Returnt de gebruikersnaam van de ingelogde gebruiker (indien aanwezig)
Veiligheid:
+ Wachtwoord wordt niet opgeslagen, in sessie / cookie
+ Wachtwoord gehasht opgeslagen in de database
+ Controle op IP
+ Controle op User-Agent
+ Maar 1 gebruiker tegelijk op 1 account
Opmerkingen:
+ Dit is dus geen compleet inlog systeem, de inlog formulieren, wachtwoordherstel functie, en registratie functie zul je zelf nog moeten maken.
Gebruik:
+ Voer de sql uit het bestand 'auth.sql' uit in de database
+ Wijzig 'const COOKIE_DOMAIN' op regel 12 van 'Auth.php' naar jouw domein
+ Voeg een nieuwe gebruiker toe in de database, hash het wachtwoord wel eerst met sha1().
+ Bouw het in jouw script in, bekijk ook het voorbeeld: index.php.
Gesponsorde koppelingen
PHP script bestanden
Er zijn 22 reacties op 'Simple auth class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu