Rename user_controller to users_controller
Use lazy translations where possible
Add support for Wikimedia authentication Closes #1146
Add support for GitHub authentication
Preserve username and "remember me" when login fails Fixes #1159
Remove inline javascript from login page
Add support for Windows Live authentication
Add support for Facebook authentication
Add support for Google OAuth2 authentication This replaces OpenID authentication, which is going away soon, but provides an upgrade path where we can migrate users that already have a Google OpenID setup to the new system transparently.
Attach labels to fields on the login page
Convert OpenID authentication to generic third party authentication
Convert OpenID authentication to use OmniAuth
Change OpenID fields to be text fields Although technically a URL is required in practive a domain is often enough, but browsers will reject that in a URL field.
Fix two issues with the remember_me_openid button 1. It didn't work, the code only checked the remember_me button, not the remember_me_openid button. 2. It did not have a unique id, making the label next to it not work for selecting the checkbox.
Remove myopenid from openid providers
Fix openid "remember me" label It was targeting the wrong checkbox.
Preserve location hash in referer
Improve layout and styling of forms
Fine tune login form
Add standard-label class to all form labels