示例#1
0
文件: app.py 项目: zlind1/games
def users():
    if request.method == 'GET':
        if request.args:
            return User.scan(username=request.args['username'])
        return User.scan()
    if request.method == 'POST':
        return User.new(request.json['username'], request.json['password'])
示例#2
0
文件: app.py 项目: zlind1/games
def signup():
    success, error = False, ''
    scan = User.scan(username=request.json['username'])
    if scan['Count'] == 0:
        User.new(request.json['username'], request.json['password'])
    else:
        error = 'Username taken'
    return {'success': success, 'error': error}
示例#3
0
文件: app.py 项目: zlind1/games
def login():
    success, error = False, ''
    username = request.json.get('username')
    password = request.json.get('password')
    if not username or not password:
        error = 'Missing required parameters'
    scan = User.scan(username=request.json['username'])
    if scan['Count'] == 0:
        error = 'Username not found'
    else:
        user = scan['Items'][0]
        if user['password']['S'] == request.json['password']:
            success = True
        else:
            error = 'Incorrect password'
    return {'success': success, 'error': error}