示例#1
0
 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