mirror of
				https://git.anonymousland.org/anonymousland/synapse.git
				synced 2025-10-27 17:48:54 -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
	
	 Erik Johnston
						Erik Johnston