aboutsummaryrefslogtreecommitdiff
path: root/gn3/auth/authentication/oauth2/grants
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-01-20 11:42:49 +0300
committerFrederick Muriuki Muriithi2023-01-20 11:48:30 +0300
commitc0db8ccf1be0d43c437fc9e5090e49329a6b2911 (patch)
treeecb600f941bc8bf3c6868a2a9f8e61940ce1e37e /gn3/auth/authentication/oauth2/grants
parentc843e14249be425e20dcb8cbb6653e49c22298de (diff)
downloadgenenetwork3-c0db8ccf1be0d43c437fc9e5090e49329a6b2911.tar.gz
auth: Setup the user correctly
* gn3/auth/authentication/oauth2/grants/password_grant.py: Return user rather than boolean * gn3/auth/authentication/oauth2/models/oauth2client.py: provide optional `user` argument to allow flexibility in setting up the client's user * gn3/auth/authentication/oauth2/models/oauth2token.py: Set token and client user correctly * gn3/auth/authentication/oauth2/server.py: Set token user from the request
Diffstat (limited to 'gn3/auth/authentication/oauth2/grants')
-rw-r--r--gn3/auth/authentication/oauth2/grants/password_grant.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/gn3/auth/authentication/oauth2/grants/password_grant.py b/gn3/auth/authentication/oauth2/grants/password_grant.py
index 91fdb7c..3ec7384 100644
--- a/gn3/auth/authentication/oauth2/grants/password_grant.py
+++ b/gn3/auth/authentication/oauth2/grants/password_grant.py
@@ -15,4 +15,4 @@ class PasswordGrant(grants.ResourceOwnerPasswordCredentialsGrant):
with db.connection(app.config["AUTH_DB"]) as conn:
return user_by_email(conn, username).maybe(
None,
- lambda user: valid_login(conn, user, password))
+ lambda user: valid_login(conn, user, password) and user)