Remove useless auth check
This commit is contained in:
parent
b1d42ece61
commit
3337596749
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
from django.shortcuts import render, redirect, reverse
|
from django.shortcuts import render, redirect, reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
|
|
||||||
@ -17,7 +16,6 @@ from django_registration.views import RegistrationView
|
|||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
|
||||||
from zenpy import Zenpy
|
from zenpy import Zenpy
|
||||||
from zenpy.lib.api_objects import User as ZenpyUser
|
from zenpy.lib.api_objects import User as ZenpyUser
|
||||||
|
|
||||||
@ -26,7 +24,6 @@ from .models import UserProfile
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class CustomRegistrationView(RegistrationView):
|
class CustomRegistrationView(RegistrationView):
|
||||||
"""
|
"""
|
||||||
Отображение и логика работы страницы регистрации пользователя
|
Отображение и логика работы страницы регистрации пользователя
|
||||||
@ -96,6 +93,7 @@ def profile_page(request):
|
|||||||
}
|
}
|
||||||
return render(request, 'pages/profile.html', context)
|
return render(request, 'pages/profile.html', context)
|
||||||
|
|
||||||
|
|
||||||
def auth_user(request):
|
def auth_user(request):
|
||||||
admin_creds = {
|
admin_creds = {
|
||||||
'email': os.environ.get('ACCESS_CONTROLLER_API_EMAIL'),
|
'email': os.environ.get('ACCESS_CONTROLLER_API_EMAIL'),
|
||||||
@ -106,11 +104,12 @@ def auth_user(request):
|
|||||||
zenpy_user: ZenpyUser = admin.users.search(request.user.email).values[0]
|
zenpy_user: ZenpyUser = admin.users.search(request.user.email).values[0]
|
||||||
return zenpy_user, admin
|
return zenpy_user, admin
|
||||||
|
|
||||||
|
|
||||||
@login_required()
|
@login_required()
|
||||||
def work_page(request, id):
|
def work_page(request, id):
|
||||||
if request.user.is_authenticated and request.user.id == id:
|
if request.user.is_authenticated and request.user.id == id:
|
||||||
zenpy_user, _ = auth_user(request)
|
zenpy_user, _ = auth_user(request)
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'engineers': UserProfile.objects.filter(role=1),
|
'engineers': UserProfile.objects.filter(role=1),
|
||||||
'agents': UserProfile.objects.filter(role=0),
|
'agents': UserProfile.objects.filter(role=0),
|
||||||
@ -120,26 +119,27 @@ def work_page(request, id):
|
|||||||
return render(request, 'pages/work.html', context)
|
return render(request, 'pages/work.html', context)
|
||||||
return redirect("login")
|
return redirect("login")
|
||||||
|
|
||||||
|
|
||||||
@login_required()
|
@login_required()
|
||||||
def work_hand_over(request):
|
def work_hand_over(request):
|
||||||
zenpy_user, admin = auth_user(request)
|
zenpy_user, admin = auth_user(request)
|
||||||
if request.user.is_authenticated and zenpy_user.role == "admin":
|
if zenpy_user.role == "admin":
|
||||||
zenpy_user.role = "agent"
|
zenpy_user.role = "agent"
|
||||||
admin.users.update(zenpy_user)
|
admin.users.update(zenpy_user)
|
||||||
request.user.userprofile.role = 0
|
request.user.userprofile.role = 0
|
||||||
request.user.userprofile.save()
|
request.user.userprofile.save()
|
||||||
return HttpResponseRedirect(reverse('work', args=(request.user.id, )))
|
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
||||||
|
|
||||||
|
|
||||||
@login_required()
|
@login_required()
|
||||||
def work_become_engineer(request):
|
def work_become_engineer(request):
|
||||||
zenpy_user, admin = auth_user(request)
|
zenpy_user, admin = auth_user(request)
|
||||||
if request.user.is_authenticated and zenpy_user.role == "agent":
|
if zenpy_user.role == "agent":
|
||||||
zenpy_user.role = "admin"
|
zenpy_user.role = "admin"
|
||||||
admin.users.update(zenpy_user)
|
admin.users.update(zenpy_user)
|
||||||
request.user.userprofile.role = 1
|
request.user.userprofile.role = 1
|
||||||
request.user.userprofile.save()
|
request.user.userprofile.save()
|
||||||
return HttpResponseRedirect(reverse('work', args=(request.user.id, )))
|
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
||||||
|
|
||||||
|
|
||||||
def main_page(request):
|
def main_page(request):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user