diff options
| author | Frederick Muriuki Muriithi | 2025-12-16 09:16:41 -0600 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2025-12-16 09:16:41 -0600 |
| commit | cc3c3ed1de8560f1a8b298d77e23553c406eca8d (patch) | |
| tree | 7337d8670e84396bc73f8c0fa972083e749f1dfa /uploader | |
| parent | 3bbd2279ac8ebc7d56edcaea25e40eba4054416a (diff) | |
| download | gn-uploader-cc3c3ed1de8560f1a8b298d77e23553c406eca8d.tar.gz | |
Use modified `url_for` to ensure flag arguments are retained.
Diffstat (limited to 'uploader')
| -rw-r--r-- | uploader/oauth2/views.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/uploader/oauth2/views.py b/uploader/oauth2/views.py index 05f8542..b1b740f 100644 --- a/uploader/oauth2/views.py +++ b/uploader/oauth2/views.py @@ -33,16 +33,16 @@ def authorisation_code(): app.logger.debug("ERROR: (%s)", error_response.content) flash("There was an error retrieving the authorisation token.", "alert alert-danger") - return redirect("/") + return redirect(url_for("base.index")) def __fail_set_user_details__(_failure): app.logger.debug("Fetching user details fails: %s", _failure) flash("Could not retrieve the user details", "alert alert-danger") - return redirect("/") + return redirect(url_for("base.index")) def __success_set_user_details__(_success): app.logger.debug("Session info: %s", _success) - return redirect("/") + return redirect(url_for("base.index")) def __success__(token): session.set_user_token(token) @@ -53,7 +53,7 @@ def authorisation_code(): code = request.args.get("code", "").strip() if not bool(code): flash("AuthorisationError: No code was provided.", "alert alert-danger") - return redirect("/") + return redirect(url_for("base.index")) baseurl = urlparse(request.base_url, scheme=request.scheme) return request_token( @@ -87,7 +87,7 @@ def logout(): _user_str = f"{_user['name']} ({_user['email']})" session.clear_session_info() flash("Successfully signed out.", "alert alert-success") - return redirect("/") + return redirect(url_for("base.index")) if user_logged_in(): return session.user_token().then( @@ -100,9 +100,9 @@ def logout(): "client_secret": oauth2_clientsecret() })).either( make_error_handler( - redirect_to=redirect("/"), + redirect_to=redirect(url_for("base.index")), cleanup_thunk=lambda: __unset_session__( session.session_info())), lambda res: __unset_session__(session.session_info())) flash("There is no user that is currently logged in.", "alert alert-info") - return redirect("/") + return redirect(url_for("base.index")) |
