Example #1
0
    def test_access_token(self):
        self.assertTrue(
            check_access_token(os.environ.get("USER_SALT"))
        )

        self.assertFalse(
            check_access_token("wrong_token")
        )
Example #2
0
    def login(self, access_token, oauth_id, user):
        if not check_access_token(access_token):
            raise FacebookTokenError()

        @mongo_callback(self)
        def sync_callback(result):
            self.respond({
                "user": result,
                "indico_key": indico_key
            })

        @mongo_callback(self)
        def find_callback(result):
            if not result:
                user["created"] = current_time()
            UserDB.sync_user(user, "facebook" + oauth_id, sync_callback)


        @mongo_callback(self)
        def save_key_callback(result):
            UserDB.find_user(user_id, find_callback)

        user_id = "facebook" + oauth_id
        indico_key = user_hash(user_id)
        AuthDB.save_key(indico_key, user_id, save_key_callback)
Example #3
0
    def login(self, access_token, oauth_id, user):
        if not check_access_token(access_token):
            raise FacebookTokenError()

        @mongo_callback(self)
        def sync_callback(result):
            self.respond({"user": result, "indico_key": indico_key})

        @mongo_callback(self)
        def find_callback(result):
            if not result:
                user["created"] = current_time()
            UserDB.sync_user(user, "facebook" + oauth_id, sync_callback)

        @mongo_callback(self)
        def save_key_callback(result):
            UserDB.find_user(user_id, find_callback)

        user_id = "facebook" + oauth_id
        indico_key = user_hash(user_id)
        AuthDB.save_key(indico_key, user_id, save_key_callback)