Facebook oAuth
- Oh. My. God.
- Facebook oAuth is working! Uses email, first and last name from Facebook profile
- Added Facebook login button on login page
- Modified profile edit page to disallow changing password for oAuth users
- Added new page for oAuth users to enter a username when they first log in
- Changed router to force oAuth users to set a username before they can do anything else
- Disallow oAuth for Facebook users with no email on profile (since we use emails as primary key for login table)
- Temporarily disable expiry push on cookies
- Server side validateLogin from auth-ss now checks oAuth as well if it's used
- Forgotten Password link now checks if user exists in system and if user uses oAuth before sending link