Здравствуйте, сообщество Stack Overflow, я создал функции входа в систему и выхода из нее в django views.py, следовательно, я успешно реализовал также методы входа и выхода из системы, но я сбиваю с толку информацию о том, как я могу передать данные этого зарегистрированного пользователя в мои данные.представления на основе классов в views.py, потому что я хочу предоставить доступ к представлениям на основе классов только в том случае, если произошла авторизация пользователя
views.py
def admin_login(request):
context = {}
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user:
login(request, user)
context['user'] = request.user
return redirect('profile')
else:
context['error'] = 'Provide Valid Credentials'
return render(request, "secret_template.html", context)
else:
return render(request, "secret_template.html", context)
def admin_logout(request):
logout(request)
return redirect('secretview')
Я хочу аутентифицироваться в представлении ниже, только если пользовательвошли в систему
class index(TemplateView):
template_name = 'secret_template.html'