wiki/cas: redirect only if action=login_cas
Du coup, ça faisait encore merder la suppression de PJ.
This commit is contained in:
parent
9e62ca402d
commit
5b839ef541
1 changed files with 4 additions and 7 deletions
|
@ -138,10 +138,6 @@ class CASAuth(BaseAuth):
|
|||
sys.stderr.write("Tentative de deconnexion du CAS : %s\n" % logoutRequest)
|
||||
self.cas.singlesignout(logout_user, logoutRequest)
|
||||
|
||||
# anonymous
|
||||
if not ticket and not self.action == action:
|
||||
return user_obj, True
|
||||
|
||||
# valid ticket on CAS
|
||||
if ticket and ticket.startswith('ST-'):
|
||||
valid, username = self.cas.validate_ticket(url, ticket)
|
||||
|
@ -160,8 +156,9 @@ class CASAuth(BaseAuth):
|
|||
store_ticket(ticket, username)
|
||||
load_theme_fallback(request, u.theme_name)
|
||||
return u, True
|
||||
|
||||
# login
|
||||
else:
|
||||
request.http_redirect(self.cas.login_url(url))
|
||||
elif self.action == action: # Redirect login
|
||||
request.http_redirect(self.cas.login_url(url))
|
||||
|
||||
return user_obj, True
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue