Login
Hallo PHP Hulp
Dit is een simpel PHP login systeem, dit wil dus ook zeggen dat een registratie, activatie en wachtwoord vergeten onderdeel weggelaten is.
Wel kan dit script je al een heel stuk op weg helpen om die modules erbij te voegen. Eventueel zou je de database klasse ook nog wat kunnen veranderen want deze is onderdeel van een ouder systeem.
De mappen structuur ziet er als volgt uit: index.php, login.php en phphulp.sql (dit is de users tabel). Daarna is er nog een map genaamd classes met alle klassen erin!
Opmerking! Als je dit script gebruikt zou ik wel in het bestand class.hash.php de pepper bovenaan veranderen. Zorg ook dat je deze goed opslaat. Ook moet je opletten bij de user klasse want die gebruikt de gebruikers naam als onderdeel van de hash. Als je dit niet wilt moet je zoeken naar de functie $this->getHashedPassword() en dit manueel aanpassen.
Als er vragen of opmerkingen zijn gelieve het formulier hieronder te gebruiken.
Update 26 december 2012
1. User mapper > instance User
2. User class > hashen wachtwoord gebruikt nu de gebruikersnaam in kleine letters zodat de user ook met demo kan inloggen i.p.v. Demo.
Opmerking 26 december 2012
Eventueel zou je als je dat zelf wilt en voor extra veiligheid en efficiƫntie de database een object kunnen later bezorgen. Pas daarvoor de database class and bij fetchAll() en fetch(). Zet daarin een param $object = '' en gebruikt dat dan daaronder.
Ook moet je dan als je gebruikers info opvraag $user->getUsername() gebruiken. $user->username zal dan niet meer werken.
Veel succes!
Gesponsorde koppelingen
PHP script bestanden
- index.php
- class.user.php
- login.php
- phphulp.sql
- class.userMapper.php
- class.bruteForce.php
- class.bruteForceMapper.php
- class.database.php
- class.dataMapper.php
- class.hash.php
Er zijn 11 reacties op 'Login'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
Inhoudsopgave
- index.php
- class.user.php
- login.php
- phphulp.sql
- class.userMapper.php
- class.bruteForce.php
- class.bruteForceMapper.php
- class.database.php
- class.dataMapper.php
- class.hash.php
PHP hulp
0 seconden vanaf nu