fix: reject OAuth tokens for disabled users
This commit is contained in:
parent
3c027bdc58
commit
d675d05010
1 changed files with 4 additions and 1 deletions
|
|
@ -683,7 +683,10 @@ def validate_oauth(authorization_header):
|
|||
uri, http_method, body, headers, required_scopes
|
||||
)
|
||||
if valid:
|
||||
frappe.set_user(frappe.db.get_value("OAuth Bearer Token", token, "user"))
|
||||
user = frappe.db.get_value("OAuth Bearer Token", token, "user")
|
||||
if not frappe.db.get_value("User", user, "enabled"):
|
||||
frappe.throw(_("User {0} is disabled").format(user), frappe.AuthenticationError)
|
||||
frappe.set_user(user)
|
||||
frappe.local.form_dict = form_dict
|
||||
except AttributeError:
|
||||
pass
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue