Authentication Class
Ik ben sinds een paar maand me gaan verdiepen in OOP.
Het probleem waar ik eigelijk tegen aanliep is: 'Doe ik het nou eigelijk wel goed?'
Kan iemand mij vertellen over aan mijn class nog ogen of haken zitten?
Verder zijn alle opmerkingen/verbeteringen uiteraard welkom.
Bugfix:
- 2x htmlspecialchars vervangen door mysql_real_escape_string
Update 1.01:
- Login methode verranderd, er word nu 1 saltkey aangemaakt voor alle gebruikers. Letop chmod werkt niet (volledig?) onder windows. Dus onder windows is het mogelijk om de salt.key te lezen. Als je gebruik maakt van een linux server: Dan niet.
- verifyPassword verwijderd. Er word pas data opgehaald als wachtwoord+gebruikersnaam correct is.
Update Versie 1.10:
- Nieuwe functie "setRequiredAuth" hiermee kun je een bepaald gebruiker niveau van de gebruiker eisen. Op dit moment geeft hij een een 'hard' exit. Met userlevels eventueel zelf uit database halen. Voorbeeld gegeven.
- Exceptions ipv eigen error handler
- PDO ipv mysql_error;
- Code optimalisatie
Update 1.11:
- ipadress veranderd naar ip_adress (typo)
- Groter ipv Kleiner hakje
- ($this->m_aUserdata = $aSql[0];) => ($this->m_aUserdata = $aSql;) Deze fout zat er in omdat ik iets te snel ben wisselt naar PDO.
[met dank aan Ron voor het vinden van deze fouten]
Todo:
- Goede oplossing vinden voor saltkeys onder windows. (chmod werkt niet namelijk, dus het bestand is gewoon te opnenen.
- setRequiredAuth opties toevoegen (redirecten naar login pagina bijvoorbeeld)
Gesponsorde koppelingen
PHP script bestanden
Er zijn 22 reacties op 'Authentication class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu