|
|
@ -3,10 +3,12 @@ import logging |
|
|
from django import apps |
|
|
from django import apps |
|
|
from django.conf import settings |
|
|
from django.conf import settings |
|
|
from django.contrib.contenttypes.models import ContentType |
|
|
from django.contrib.contenttypes.models import ContentType |
|
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
from django.db.models import Q |
|
|
from django.db.models import Q |
|
|
from django.db.models.fields.files import FileField |
|
|
from django.db.models.fields.files import FileField |
|
|
from django.db.models.signals import post_save |
|
|
from django.db.models.signals import post_save |
|
|
from django.dispatch import receiver |
|
|
from django.dispatch import receiver |
|
|
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
from django.utils.decorators import classonlymethod |
|
|
from django.utils.decorators import classonlymethod |
|
|
from django.utils.text import capfirst |
|
|
from django.utils.text import capfirst |
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
@ -48,6 +50,16 @@ def create_auth_token(sender, instance=None, created=False, **kwargs): |
|
|
Token.objects.create(user=instance) |
|
|
Token.objects.create(user=instance) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def renova_token(request): |
|
|
|
|
|
if request.user.is_authenticated: |
|
|
|
|
|
Token.objects.filter(user_id=request.user.id).delete() |
|
|
|
|
|
Token.objects.create(user_id=request.user.id) |
|
|
|
|
|
|
|
|
|
|
|
return HttpResponseRedirect(reverse_lazy("sapl.base:user_edit", kwargs={"pk": request.user.id})) |
|
|
|
|
|
else: |
|
|
|
|
|
return HttpResponse('Usuário não autenticado!', status=401) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class BusinessRulesNotImplementedMixin: |
|
|
class BusinessRulesNotImplementedMixin: |
|
|
def create(self, request, *args, **kwargs): |
|
|
def create(self, request, *args, **kwargs): |
|
|
raise Exception(_("POST Create não implementado")) |
|
|
raise Exception(_("POST Create não implementado")) |
|
|
|