| 
					
				 | 
			
			
				@@ -91,17 +91,17 @@ def get_user_role(id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def get_avatar_by_role(id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    state = 'select role_avatar.role_id, avatar_id, avatar.name,num from role_avatar'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'INNER JOIN'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            '(SELECT role_id FROM AI_anchor.user_role'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'INNER JOIN users on user_role.user_id= users.id'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'INNER JOIN role on user_role.role_id = role.id'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'WHERE AI_anchor.users.id=36) a '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'on role_avatar.role_id = a.role_id'\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    state = 'select role_avatar.role_id, avatar_id, avatar.name,num from role_avatar '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'INNER JOIN '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            '(SELECT role_id FROM user_role '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'INNER JOIN users on user_role.user_id= users.id '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'INNER JOIN role on user_role.role_id = role.id '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'WHERE users.id='+str(id)+') a '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'on role_avatar.role_id = a.role_id '\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'INNER JOIN avatar on role_avatar.avatar_id = avatar.id;' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     role_list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for row in db.query(state): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(row) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        role_list.append({'role_id':row['role_id'],'avatar_id':row['avatar_id'],'name':row['name'],'num':row['num']}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     db.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return role_list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #def add_role( username,role_id): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,6 +109,17 @@ def get_avatar_by_role(id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     #user_role_table = db['user_role'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     #user_role_table.insert({'user_id':,'role_id':role_id}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def add_to_basic_role(id): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    state ='insert into user_role (user_id,role_id) values('+str(id)+',5) ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    print(state) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    code = 'ok' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    try : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        db.query(state) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    except: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        code = 'not ok' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def get_user_id(token): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     credentials_exception = HTTPException( 
			 |