Ejemplo n.º 1
0
Archivo: app.py Proyecto: 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'])
Ejemplo n.º 2
0
Archivo: app.py Proyecto: 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}
Ejemplo n.º 3
0
Archivo: app.py Proyecto: 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}