Example #1
0
File: app.py Project: gkoo/prat
  def setup():
    g.authed = False

    # Catch logged in users
    if using_api_key_auth():
      user = get_user(api_key=request.args["api_key"])
      if user is None:
        return
      if check_request(request, user["secret"]):
        g.user = user
        g.authed = True
        session["email"] = user["email"]
    elif "email" in session:
      user = get_user(email=session["email"])
      if user is not None:
        g.user =  user
        g.authed = True
Example #2
0
    def setup():
        g.authed = False

        # Catch logged in users
        if using_api_key_auth():
            user = get_user(api_key=request.args["api_key"])
            if user is None:
                return
            if check_request(request, user["secret"]):
                g.user = user
                g.authed = True
                session["email"] = user["email"]
        elif "email" in session:
            user = get_user(email=session["email"])
            if user is not None:
                g.user = user
                g.authed = True
Example #3
0
    def setup():
        g.msg_packer = msgpack.Packer()
        g.msg_unpacker = msgpack.Unpacker()

        g.authed = False

        # Catch logged in users
        if "email" in session:
            user = db.users.find_one({"email": session["email"]})
            if user is not None:
                g.user = user
                g.authed = True
        elif ("api_key" in request.args and "signature" in request.args
              and "expires" in request.args):
            user = db.users.find_one({"api_key": request.args["api_key"]})
            if user is None:
                return
            if check_request(request, user["secret"]):
                g.user = user
                g.authed = True
                session["email"] = user["email"]
Example #4
0
File: app.py Project: tobert/oochat
  def setup():
    g.msg_packer = msgpack.Packer()
    g.msg_unpacker = msgpack.Unpacker()

    g.authed = False

    # Catch logged in users
    if "email" in session:
      user = db.users.find_one({"email": session["email"]})
      if user is not None:
        g.user =  user
        g.authed = True
    elif("api_key" in request.args and
         "signature" in request.args and
         "expires" in request.args):
      user = db.users.find_one({"api_key": request.args["api_key"]})
      if user is None:
        return
      if check_request(request, user["secret"]):
        g.user = user
        g.authed = True
        session["email"] = user["email"]