bnoguchi/everyauth — pull request #258 by agkunz (2012-05-08 19:54:10+00:00)
Title: Local password authentication.

Hello, my first open source commit (attempt!).
I've been using everyauth for a few weeks now and it's been quite useful!
While using the password authentication scheme, I still wanted to be able to pull information about the user. However, none of the information that was automatically retrieved from the other authentication schemes (ex, I tested with Twitter) was accessible.
Upon reading the source I found that the sessions .userId was being hard set to an expected user.id (or apparently in a later push, a configurable primary key).
Here was my solution to the problem anyway- if the user is available, we should push all the fields we have into the session. (In my case, I chose to exclude the 'salt' and 'hash' fields for my users passwords, this should probably be set up to be an configurable exclusions list).