def post(self): user = get_user_from_http_auth() if not user: logger.debug("no user returned: %s" % user) print "no user returned" abort(401) if not login_user(user): logger.debug("couldn't log user in: %s" % user) print "couldn't log user in" abort(401) token = AuthToken.create_token_for_user(user) base64_token = b64encode(token.token) resp = jsonify({'token': base64_token, 'newtoken': token.created, 'created': token.created, 'expires': token.expires}) return resp
def decorated(*args, **kwargs): if get_user_from_http_auth(): return fn(*args, **kwargs) abort(403)