about summary refs log tree commit diff
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():