…acebook!) would have a username generated that resembles a user id. Because the user_model::getByUser method retrieves by Id instead of by Username if the argument is numeric was a wholly different user retrieved than intended during the creation process. Every authentication after that was the user logged in using the correct data. This issue was fixed by sluggifying the full name retrieved from facebook if a username is missing and by using the user_model::getByUsername() method instead of getByUser().
…off gravatar now
… issues with special characters
…ntication; merged facebook and twitter authentication; generate username based on twitter screen name; refactored twitter handling from user controller to its own twitter controller; improved error handling for twitter sign on; extract full name from twitter for user's full name field instead of using the screen name
…eed some libraries and helper methods that I created there
…cause flash data is unset when you are presented with the facebook authentication page
…ge due to awkward errors; fixed validation of several fields; fixed retention of values upon validation errors (several fields 'lost' their value after a failed submit); aligned the address lookup and decreased the space between address lookup and subsequent header to match other spacing.
…and CSS to more appropriate places, removing the calendar duplication and testing if all works as expected