check if username is valid
This commit is contained in:
parent
56a77b31c4
commit
45dface44b
@ -2,6 +2,7 @@ import flask
|
|||||||
|
|
||||||
import truthseeker
|
import truthseeker
|
||||||
from truthseeker.logic import game_logic
|
from truthseeker.logic import game_logic
|
||||||
|
from truthseeker.utils import check_username
|
||||||
|
|
||||||
|
|
||||||
routes_api = flask.Blueprint("api", __name__)
|
routes_api = flask.Blueprint("api", __name__)
|
||||||
@ -11,7 +12,8 @@ def create_game():
|
|||||||
username = flask.request.values.get("username")
|
username = flask.request.values.get("username")
|
||||||
if username==None:
|
if username==None:
|
||||||
return {"error": 1, "msg": "username not set"}
|
return {"error": 1, "msg": "username not set"}
|
||||||
|
if not check_username(username):
|
||||||
|
return {"error": 1, "msg": "invalid username"}
|
||||||
|
|
||||||
response = {}
|
response = {}
|
||||||
response["error"] = 0
|
response["error"] = 0
|
||||||
@ -30,6 +32,8 @@ def join_game():
|
|||||||
username = flask.request.values.get("username")
|
username = flask.request.values.get("username")
|
||||||
if game_id==None or username==None:
|
if game_id==None or username==None:
|
||||||
return {"error": 1, "msg": "username or game id not set"}
|
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)
|
game = game_logic.get_game(game_id)
|
||||||
if game == None:
|
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