X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Flogin%2Fcommon.py;fp=ipsilon%2Flogin%2Fcommon.py;h=31053a0bcb82759d202cdb176bc9611b8f1bc119;hp=db71fb02134591bca10f1df6bd0ab19d6c7664d0;hb=426f03dffc8f648a12b5f8a4b2ab30c8b4498be3;hpb=ac7c20cca81c3d23ee66f224030b316bdff2274a diff --git a/ipsilon/login/common.py b/ipsilon/login/common.py index db71fb0..31053a0 100644 --- a/ipsilon/login/common.py +++ b/ipsilon/login/common.py @@ -85,7 +85,7 @@ class LoginManagerBase(ConfigHelper, PluginObject): trans.wipe() raise cherrypy.HTTPRedirect(redirect) - def auth_failed(self, trans): + def auth_failed(self, trans, message=None): # try with next module next_login = self.next_login() if next_login: @@ -104,7 +104,7 @@ class LoginManagerBase(ConfigHelper, PluginObject): # destroy session and return error if 'login_return' not in transdata: session.logout(None) - raise cherrypy.HTTPError(401) + raise cherrypy.HTTPError(401, message) raise cherrypy.HTTPRedirect(transdata['login_return'])