aboutsummaryrefslogtreecommitdiff
path: root/app/blueprints/api/tokens.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-01-25 18:26:55 +0000
committerrubenwardy <rw@rubenwardy.com>2020-01-25 18:26:55 +0000
commit36615ef656055aeae3466b36440cdd97740d06ef (patch)
tree68909a44e7674f722d4eb2b6d9fb0ac1f58f418d /app/blueprints/api/tokens.py
parent53a5dffb2694b778291bc2d515b86d05ac297742 (diff)
downloadcheatdb-36615ef656055aeae3466b36440cdd97740d06ef.tar.xz
Fix access token being exposed after APIToken editv1.23.3
Diffstat (limited to 'app/blueprints/api/tokens.py')
-rw-r--r--app/blueprints/api/tokens.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/app/blueprints/api/tokens.py b/app/blueprints/api/tokens.py
index b8da78d..8eb2a67 100644
--- a/app/blueprints/api/tokens.py
+++ b/app/blueprints/api/tokens.py
@@ -80,14 +80,13 @@ def create_edit_token(username, id=None):
token.owner = user
token.access_token = randomString(32)
+ # Store token so it can be shown in the edit page
+ session["token_" + str(token.id)] = token.access_token
+
form.populate_obj(token)
db.session.add(token)
-
db.session.commit() # save
- # Store token so it can be shown in the edit page
- session["token_" + str(token.id)] = token.access_token
-
return redirect(url_for("api.create_edit_token", username=username, id=token.id))
return render_template("api/create_edit_token.html", user=user, form=form, token=token, access_token=access_token)