diff options
author | Simo Sorce <simo@redhat.com> | 2015-03-17 19:01:59 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2015-03-17 20:37:19 -0400 |
commit | 0b40c36998ed29c7e98a8cf5f42a798e0bec0870 (patch) | |
tree | 751f561b495be02e5188dbe3a76a76352fad0bc3 /ipsilon/login/common.py | |
parent | b6cf2a56cf951b059e2755742522413c304e858e (diff) | |
download | ipsilon-0b40c36998ed29c7e98a8cf5f42a798e0bec0870.tar.gz ipsilon-0b40c36998ed29c7e98a8cf5f42a798e0bec0870.tar.xz ipsilon-0b40c36998ed29c7e98a8cf5f42a798e0bec0870.zip |
Fix error returned from login plugins
Some login plugins use form based authentication and let the user retry
on authentication errors. This is fine, however the wrong error code is
returned in this case, 401 should be returned.
Fixes: https://fedorahosted.org/ipsilon/ticket/94
Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Nathan Kinder <nkinder@redhat.com>
Diffstat (limited to 'ipsilon/login/common.py')
-rw-r--r-- | ipsilon/login/common.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ipsilon/login/common.py b/ipsilon/login/common.py index 60f6df1..a3020a4 100644 --- a/ipsilon/login/common.py +++ b/ipsilon/login/common.py @@ -122,6 +122,9 @@ class LoginManagerBase(PluginConfig, PluginObject): raise cherrypy.HTTPRedirect(transdata['login_return']) + def set_auth_error(self): + cherrypy.response.status = 401 + def get_tree(self, site): raise NotImplementedError |