mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-09 21:02:24 +01:00
16 lines
485 B
Python
16 lines
485 B
Python
from django.contrib.auth.hashers import check_password
|
|
from django.shortcuts import get_object_or_404
|
|
from django.http import HttpResponseForbidden
|
|
|
|
from queues.models import Queue
|
|
|
|
|
|
def token_required(function):
|
|
def _dec(request):
|
|
queue = get_object_or_404(Queue, id=request.POST.get("queue"))
|
|
if not check_password(request.POST.get("player_token"), queue.player_token):
|
|
return HttpResponseForbidden()
|
|
return function(request)
|
|
|
|
return _dec
|