fix access qr code urls
This commit is contained in:
parent
1d4703f86f
commit
a97d4e922d
2 changed files with 2 additions and 2 deletions
|
@ -67,6 +67,6 @@ def grant_access_qr(request, token): # todo: make class based view
|
||||||
url = reverse('site.access.redeem', kwargs={'token': str(token.token)})
|
url = reverse('site.access.redeem', kwargs={'token': str(token.token)})
|
||||||
return render(request, 'control/access_qr.html', {
|
return render(request, 'control/access_qr.html', {
|
||||||
'url': url,
|
'url': url,
|
||||||
'url_qr': reverse('site.qr', kwargs={'path': url}),
|
'url_qr': reverse('site.qr', kwargs={'path': url.removeprefix('/')}),
|
||||||
'url_absolute': request.build_absolute_uri(url),
|
'url_absolute': request.build_absolute_uri(url),
|
||||||
})
|
})
|
||||||
|
|
|
@ -175,7 +175,7 @@ def qr_code_etag(request, path):
|
||||||
@etag(qr_code_etag)
|
@etag(qr_code_etag)
|
||||||
@cache_control(max_age=3600)
|
@cache_control(max_age=3600)
|
||||||
def qr_code(request, path):
|
def qr_code(request, path):
|
||||||
data = (request.build_absolute_uri('/'+path) +
|
data = (request.build_absolute_uri('/'+path.removeprefix('/')) +
|
||||||
('?'+request.META['QUERY_STRING'] if request.META['QUERY_STRING'] else ''))
|
('?'+request.META['QUERY_STRING'] if request.META['QUERY_STRING'] else ''))
|
||||||
if len(data) > 256:
|
if len(data) > 256:
|
||||||
return HttpResponseBadRequest()
|
return HttpResponseBadRequest()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue