From 7c56f8255d8595e21b27422a51aed5284afe6b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Cantu=C3=A1ria?= Date: Thu, 30 Apr 2020 12:49:10 -0300 Subject: [PATCH] =?UTF-8?q?Corrige=20ajax=20para=20post=20e=20id=20do=20us?= =?UTF-8?q?u=C3=A1rio=20dono=20do=20token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/api/urls.py | 2 +- sapl/api/views.py | 6 +++--- sapl/templates/crud/usuario_edit.html | 9 +++++++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/sapl/api/urls.py b/sapl/api/urls.py index a473f2980..17fd432ab 100644 --- a/sapl/api/urls.py +++ b/sapl/api/urls.py @@ -71,7 +71,7 @@ urlpatterns = [ url(r'^api/', include(urlpatterns_api_doc)), url(r'^api/', include(urlpatterns_router)), url(r'^api/version', AppVersionView.as_view()), - url(r'^api/recriar-token/$', recria_token, name="recria_token"), + url(r'^api/recriar-token/(?P\d*)$', recria_token, name="recria_token"), # implementar caminho para autenticação # https://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/ diff --git a/sapl/api/views.py b/sapl/api/views.py index 50af9cc54..77db0e05f 100644 --- a/sapl/api/views.py +++ b/sapl/api/views.py @@ -51,9 +51,9 @@ def create_auth_token(sender, instance=None, created=False, **kwargs): @api_view(['POST']) @permission_classes([IsAdminUser]) -def recria_token(request): - Token.objects.filter(user=request.user).delete() - token = Token.objects.create(user=request.user) +def recria_token(request, pk): + Token.objects.get(user_id=pk).delete() + token = Token.objects.create(user_id=pk) return Response({"message": "Token recriado com sucesso!", "token": token.key}) diff --git a/sapl/templates/crud/usuario_edit.html b/sapl/templates/crud/usuario_edit.html index 20aa9c910..dca9719d7 100644 --- a/sapl/templates/crud/usuario_edit.html +++ b/sapl/templates/crud/usuario_edit.html @@ -5,9 +5,14 @@