Esempio n. 1
0
def login():
    data = request.get_json()
    username = data.get('username')
    password = data.get('password')
    account = Account.login(username, password)
    if account:
        account.user_key = Account.random_api_key()
        account.save()
        return jsonify({
            'session_id': account.user_key,
            'username': account.username
        })
    return jsonify({'session_id': None, 'username': ""})
Esempio n. 2
0
def new_user():
    data = request.get_json()
    user_key = Account.random_api_key()
    hashed_password = Account.hash_password(data.get('password'))
    new_account = Account(data.get('firstname'), data.get('lastname'),
                          data.get('username'), data.get('email'),
                          hashed_password, user_key)
    new_account._insert()
    return jsonify({
        'session_id': new_account.user_key,
        'firstname': new_account.firstname,
        'lastname': new_account.lastname,
        'username': new_account.username
    })