예제 #1
0
파일: upload.py 프로젝트: ldirer/zulip
def generate_unauthed_file_access_url(path_id: str) -> str:
    signed_data = TimestampSigner(
        salt=LOCAL_FILE_ACCESS_TOKEN_SALT).sign(path_id)
    token = base64.b16encode(signed_data.encode("utf-8")).decode("utf-8")

    filename = path_id.split("/")[-1]
    return reverse("local_file_unauthed", args=[token, filename])
예제 #2
0
파일: upload.py 프로젝트: uditp26/zulip
def generate_unauthed_file_access_url(path_id: str) -> str:
    signed_data = TimestampSigner(
        salt=LOCAL_FILE_ACCESS_TOKEN_SALT).sign(path_id)
    token = base64.b16encode(signed_data.encode('utf-8')).decode('utf-8')

    filename = path_id.split('/')[-1]
    return reverse('zerver.views.upload.serve_local_file_unauthed',
                   args=[token, filename])