about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander_Kabui2024-08-19 14:08:57 +0300
committerBonfaceKilz2024-08-29 18:58:56 +0300
commita0f9be94930241544a00bf2f214daf9171d6a82f (patch)
tree6a38dad30da8ee3e89c699bdc17d509815576bee
parent93ac77ce6cd30b97577b2d216d184bd8188b8856 (diff)
downloadgenenetwork2-a0f9be94930241544a00bf2f214daf9171d6a82f.tar.gz
Integrate gn-auth to gn-editor.
-rw-r--r--gn2/wqflask/views.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py
index 4b003613..4c7a0ae2 100644
--- a/gn2/wqflask/views.py
+++ b/gn2/wqflask/views.py
@@ -311,6 +311,7 @@ def gnqna():
 
 
 @app.route("/editor/", methods=["GET"])
+@require_oauth2
 def edit_gn_doc_file():
     file_path = request.args.get("file-path", "")
     response = requests.get(f"http://localhost:8091/edit?file_path={file_path}")
@@ -319,21 +320,22 @@ def edit_gn_doc_file():
 
 
 @app.route("/editor/settings", methods=["GET"])
+@require_oauth2
 def configure_gn_editor():
     return render_template("gn_editor_settings.html")
 
 
 @app.route("/editor/commit", methods=["GET", "POST"])
+@require_oauth2
 def commit_gn_doc():
-    # TODO  add gn-auth requirement for this endpoint
     # TODO add env variable for gn-guile web server
     if request.method == "GET":
         return render_template("gn_editor_commit.html")
     results = requests.post("http://localhost:8091/commit", json={
                           "content":  request.form.get("content"),
                           "filename": request.form.get("file_path"),
-                          "email": "test@gmail.com",
-                          "username": "usernm1",
+                          "username": session_info()["user"]["name"],
+                          "email": session_info()["user"]["email"],
                           "commit_message": request.form.get("msg"),
                           "prev_commit": request.form.get("hash")})
     data = results.json()