about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/oauth2/groups.py2
-rw-r--r--wqflask/wqflask/oauth2/toplevel.py12
-rw-r--r--wqflask/wqflask/templates/oauth2/login.html4
-rw-r--r--wqflask/wqflask/templates/oauth2/register_user.html3
4 files changed, 14 insertions, 7 deletions
diff --git a/wqflask/wqflask/oauth2/groups.py b/wqflask/wqflask/oauth2/groups.py
index d04509df..d2102404 100644
--- a/wqflask/wqflask/oauth2/groups.py
+++ b/wqflask/wqflask/oauth2/groups.py
@@ -29,7 +29,7 @@ def create_group():
 
 @groups.route("/join-or-create", methods=["GET"])
 @require_oauth2
-def group_join_or_create():
+def join_or_create():
     user_details = __user_details__()
     if bool(user_details["group"]):
         flash("You are already a member of a group.", "alert info.")
diff --git a/wqflask/wqflask/oauth2/toplevel.py b/wqflask/wqflask/oauth2/toplevel.py
index b002c4c2..a998909c 100644
--- a/wqflask/wqflask/oauth2/toplevel.py
+++ b/wqflask/wqflask/oauth2/toplevel.py
@@ -1,6 +1,11 @@
 """Authentication endpoints."""
+import requests
+from urllib.parse import urljoin
 
-from flask import Blueprint
+from authlib.integrations.base_client.errors import OAuthError
+from flask import (
+    flash, request, session, Blueprint, url_for, redirect, render_template,
+    current_app as app)
 
 from .client import oauth2_client
 from .checks import require_oauth2, user_logged_in
@@ -15,6 +20,7 @@ def login():
     if request.method == "POST":
         form = request.form
         client = oauth2_client()
+        config = app.config
         try:
             token = client.fetch_token(
                 urljoin(config["GN_SERVER_URL"], "oauth2/token"),
@@ -79,10 +85,10 @@ def register_user():
             for msg in results.get("error_description").split("::"))
         for message in error_messages:
             flash(message, "alert-danger")
-        return redirect(url_for("oauth2.register_user"))
+        return redirect(url_for("oauth2.toplevel.register_user"))
 
     flash("Registration successful! Please login to continue.", "alert-success")
-    return redirect(url_for("oauth2.login"))
+    return redirect(url_for("oauth2.toplevel.login"))
 
 @toplevel.route("/register-client", methods=["GET", "POST"])
 @require_oauth2
diff --git a/wqflask/wqflask/templates/oauth2/login.html b/wqflask/wqflask/templates/oauth2/login.html
index 3de15812..d3e0a4d8 100644
--- a/wqflask/wqflask/templates/oauth2/login.html
+++ b/wqflask/wqflask/templates/oauth2/login.html
@@ -6,9 +6,9 @@
 
   <form class="form-horizontal"
 	{%if next_endpoint%}
-	action="{{url_for('oauth2.login', next=next_endpoint)}}"
+	action="{{url_for('oauth2.toplevel.login', next=next_endpoint)}}"
 	{%else%}
-	action="{{url_for('oauth2.login')}}"
+	action="{{url_for('oauth2.toplevel.login')}}"
 	{%endif%}
 	method="POST" id="oauth2-login-form">
     <fieldset>
diff --git a/wqflask/wqflask/templates/oauth2/register_user.html b/wqflask/wqflask/templates/oauth2/register_user.html
index 0cdcd5ff..65d28548 100644
--- a/wqflask/wqflask/templates/oauth2/register_user.html
+++ b/wqflask/wqflask/templates/oauth2/register_user.html
@@ -4,7 +4,8 @@
 <div class="container" style="min-width: 1250px;">
   <h3>Register User</h3>
 
-  <form class="form-horizontal" action="{{url_for('oauth2.register_user')}}"
+  <form class="form-horizontal"
+	action="{{url_for('oauth2.toplevel.register_user')}}"
 	method="POST" id="oauth2-register-user-form">
     <fieldset>
       <legend>Register User</legend>