[Fix] set user from refresh token if not found
Use frappe.db.get_value instead of frappe.get_doc to fetch value of user from bearer/refresh_token
This commit is contained in:
parent
94d9f2c48e
commit
511a7e2dde
1 changed files with 1 additions and 1 deletions
|
|
@ -204,7 +204,7 @@ class OAuthWebRequestValidator(RequestValidator):
|
|||
|
||||
otoken = frappe.new_doc("OAuth Bearer Token")
|
||||
otoken.client = request.client['name']
|
||||
otoken.user = request.user if request.user else frappe.get_doc("OAuth Bearer Token", {"refresh_token":request.body.get("refresh_token")}).user
|
||||
otoken.user = request.user if request.user else frappe.db.get_value("OAuth Bearer Token", {"refresh_token":request.body.get("refresh_token")}, "user")
|
||||
otoken.scopes = get_url_delimiter().join(request.scopes)
|
||||
otoken.access_token = token['access_token']
|
||||
otoken.refresh_token = token.get('refresh_token')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue