Reorder auth_success handlers
authorTom Hughes <tom@compton.nu>
Sun, 14 Aug 2016 17:30:13 +0000 (18:30 +0100)
committerTom Hughes <tom@compton.nu>
Sun, 14 Aug 2016 17:30:13 +0000 (18:30 +0100)
commit13c2ac5cdb7e5beddf80b90b0357b9961e12033f
tree785929d76c68870f13e9e140fce0ffdcfad7ee88
parent00982e137f8b6034c73312ec6d029fd42d53f5fb
Reorder auth_success handlers

Only treat auth_success as a possible login attempt if we're not
in the middle of validating a new user, or a change to a user.

Also validate the uniqueness of external auth credentials at the
rails level rather than just at the database level, and make sure
any errors are properly reported.

Fixes #1265
app/controllers/user_controller.rb
app/models/user.rb