aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-05-14 09:22:26 +0300
committerFrederick Muriuki Muriithi2024-05-14 09:31:29 +0300
commitea5de4da71b3cb876410136a097041387ab5d227 (patch)
treedf9f4f000e542abf64233e07989df85808ebca28
parent01eba6e9b54e45bc937983e33b439a353118de2c (diff)
downloadgenenetwork2-ea5de4da71b3cb876410136a097041387ab5d227.tar.gz
Redirect to index rather than no-longer supported login
Redirect to index of the site rather that the no-longer supported "Password Grant"-using login page. Disable the login route entirely.
-rw-r--r--gn2/wqflask/oauth2/users.py37
1 files changed, 1 insertions, 36 deletions
diff --git a/gn2/wqflask/oauth2/users.py b/gn2/wqflask/oauth2/users.py
index 3b2f264a..2407703c 100644
--- a/gn2/wqflask/oauth2/users.py
+++ b/gn2/wqflask/oauth2/users.py
@@ -63,41 +63,6 @@ def request_add_to_group() -> Response:
return oauth2_post(f"auth/group/requests/join/{group_id}",
data=form).either(__error__, __success__)
-@users.route("/login", methods=["GET", "POST"])
-def login():
- """Route to allow users to sign up."""
- next_endpoint=request.args.get("next", False)
-
- if request.method == "POST":
- form = request.form
- client = oauth2_client()
- try:
- token = client.fetch_token(
- urljoin(authserver_uri(), "auth/token"),
- username=form.get("email_address"),
- password=form.get("password"),
- grant_type="password")
- session.set_user_token(token)
- udets = user_details()
- session.set_user_details({
- "user_id": UUID(udets["user_id"]),
- "name": udets["name"],
- "email": udets["email"],
- "token": session.user_token(),
- "logged_in": True
- })
- except OAuthError as _oaerr:
- flash(_oaerr.args[0], "alert-danger")
- return render_ui(
- "oauth2/login.html", next_endpoint=next_endpoint,
- email=form.get("email_address"))
-
- if user_logged_in():
- if next_endpoint:
- return redirect(url_for(next_endpoint))
- return redirect("/")
-
- return render_ui("oauth2/login.html", next_endpoint=next_endpoint)
@users.route("/logout", methods=["GET", "POST"])
def logout():
@@ -151,7 +116,7 @@ def register_user():
return redirect(url_for("oauth2.user.register_user"))
flash("Registration successful! Please login to continue.", "alert-success")
- return redirect(url_for("oauth2.user.login"))
+ return redirect(url_for("/"))
@users.route("/masquerade", methods=["GET", "POST"])
def masquerade():