Improve unique_together email and is_active validation checking
Refs: #3041
Enable inactive shibboleth users to change email
Updated shibboleth workflow (enable user change email before activation)
Special handling for login failure messages
Return BadResponse if shibboleth returns empty SHIB_EPPN
Fix logout
Update docstring for activation backends
Refs: #3008
Correct logging when cookie is deleted
restrict_next should not affect relative paths
Log for authentication failures
View revisions
Also available in: Atom