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 })
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")