diff --git a/wiki/auth/cas.py b/wiki/auth/cas.py index 6a57db06..1734c412 100644 --- a/wiki/auth/cas.py +++ b/wiki/auth/cas.py @@ -128,6 +128,8 @@ class CASAuth(BaseAuth): # authenticated user if not force and user_obj and user_obj.valid: + if self.action == action: + request.http_redirect(url) return user_obj, True if self.ticket_path and request.method == 'POST':