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)})
|
||||
return render(request, 'control/access_qr.html', {
|
||||
'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),
|
||||
})
|
||||
|
|
|
@ -175,7 +175,7 @@ def qr_code_etag(request, path):
|
|||
@etag(qr_code_etag)
|
||||
@cache_control(max_age=3600)
|
||||
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 ''))
|
||||
if len(data) > 256:
|
||||
return HttpResponseBadRequest()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue