check if username is valid
This commit is contained in:
		
							parent
							
								
									56a77b31c4
								
							
						
					
					
						commit
						45dface44b
					
				| @ -2,6 +2,7 @@ import flask | ||||
| 
 | ||||
| import truthseeker | ||||
| from truthseeker.logic import game_logic | ||||
| from truthseeker.utils import check_username | ||||
| 
 | ||||
| 
 | ||||
| routes_api = flask.Blueprint("api", __name__) | ||||
| @ -11,7 +12,8 @@ def create_game(): | ||||
|     username = flask.request.values.get("username") | ||||
|     if username==None: | ||||
|         return {"error": 1, "msg": "username not set"} | ||||
| 
 | ||||
|     if not check_username(username): | ||||
|         return {"error": 1, "msg": "invalid username"} | ||||
| 
 | ||||
|     response = {} | ||||
|     response["error"] = 0 | ||||
| @ -30,6 +32,8 @@ def join_game(): | ||||
|     username = flask.request.values.get("username") | ||||
|     if game_id==None or username==None: | ||||
|         return {"error": 1, "msg": "username or game id not set"} | ||||
|     if not check_username(username): | ||||
|         return {"error": 1, "msg": "invalid username"} | ||||
| 
 | ||||
|     game = game_logic.get_game(game_id) | ||||
|     if game == None: | ||||
|  | ||||
							
								
								
									
										9
									
								
								truthseeker/utils.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								truthseeker/utils.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| def check_username(username): | ||||
|     if not username: | ||||
|         return False | ||||
|     if not username == username.strip(): | ||||
|         return False | ||||
|     if not len(username) < 16: | ||||
|         return False | ||||
|      | ||||
|     return True | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user