def test_access_token(self): self.assertTrue( check_access_token(os.environ.get("USER_SALT")) ) self.assertFalse( check_access_token("wrong_token") )
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)
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)