mirror of https://github.com/jumpserver/jumpserver
perf: 修改 ticket 认证的
parent
d0f79c2df2
commit
bcda879f3b
|
@ -4,6 +4,7 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
|
from django.http import HttpResponse
|
||||||
from django.shortcuts import redirect, reverse
|
from django.shortcuts import redirect, reverse
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
from django.views.generic.base import TemplateView
|
from django.views.generic.base import TemplateView
|
||||||
|
@ -79,6 +80,9 @@ class TicketDirectApproveView(TemplateView):
|
||||||
return super().get_context_data(**kwargs)
|
return super().get_context_data(**kwargs)
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
|
if not request.user.is_authenticated:
|
||||||
|
return HttpResponse(status=401)
|
||||||
|
|
||||||
token = kwargs.get('token')
|
token = kwargs.get('token')
|
||||||
ticket_info = cache.get(token)
|
ticket_info = cache.get(token)
|
||||||
if not ticket_info:
|
if not ticket_info:
|
||||||
|
|
Loading…
Reference in New Issue