Login and passwords
Notes about hashing passwords... slow, one way.
There is a password helper which is a basic wrapper for:
Where it provides a fallback via crypt
, and it uses a password normalisation process (to avoid some edge case issues).
There are 2 password reset methods, the email version does not expose a list of valid accounts... also does rate limiting.
Note about session fixation... and possibly CSRF (it uses the form helper).