Ejemplo n.º 1
0
def create():
    if not request.json or 'username' not in request.json or 'password_hash' not in request.json:
        return jsonify(BAD_REQUEST), 401
    account = Account(username=request.json['username'],
                      password_hash=request.json['password_hash'])
    hashed_pw = Account.set_password(account, request.json['password_hash'])
    account.set_api_key()
    account.save()
    token = encodeAuthToken(account.pk)
    return jsonify({
        'status': 'success',
        'auth_token': str(token),
        'api_key': account.api_key
    })
Ejemplo n.º 2
0
 def test_api_auth(self):
     user = Account(username="******")
     user.set_api_key()
     user.save()
     self.assertIsNotNone(user.api_key, "API was not created upon save")