mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 10:46:06 -04:00
Add auth check to test if a user is an admin or not.
This commit is contained in:
parent
f7d80930f2
commit
c65306f877
2 changed files with 11 additions and 0 deletions
|
@ -103,6 +103,14 @@ class RegistrationStore(SQLBaseStore):
|
|||
token)
|
||||
defer.returnValue(user_id)
|
||||
|
||||
@defer.inlineCallbacks
|
||||
def is_server_admin(self, user):
|
||||
return self._simple_select_one_onecol(
|
||||
table="users",
|
||||
keyvalues={"name": user.to_string()},
|
||||
retcol="admin",
|
||||
)
|
||||
|
||||
def _query_for_auth(self, txn, token):
|
||||
txn.execute("SELECT users.name FROM access_tokens LEFT JOIN users" +
|
||||
" ON users.id = access_tokens.user_id WHERE token = ?",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue