Как вытащить из класса User определенные поля(email, password)?

У меня есть класс LogIn:

class LogIn(View):
    def get(self, request):
        user = User()
        return render(request, 'registration/logIn.html', {'user': user})

    def post(self, request):
        email = request.POST.get("email")
        password = request.POST.get("password")
        user = authenticate(email=email, password=password)
        if user is not None:
            login(request, user)
            return HttpResponsePermanentRedirect('')
        else:
            return HttpResponsePermanentRedirect('logIn')

Через него я передаю класс User в logIn.html:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Log In</title>
    {% load static %}
    <link rel="stylesheet" href="{% static 'css/normalize.css' %}">
    <link rel="stylesheet" href="{% static 'css/logIn.css' %}">
</head>
<body>
    <header class="header">
        <div class="container">
            <div class="header__container">
                 <a href="{% url 'Home page' %}" class="logo">
                   The toy`s land
                </a>
                <a href="{% url 'Home page' %}" class="back">Back</a>
            </div>
        </div>
    </header>
    <main class="main">
        <section class="login">
            <div class="container">
                <div class="enter__container">
                        <form method="POST">
                            {% csrf_token %}
                            <ul class="email">
                            <li class="label">{{user.email.label_tag}}</li>
                            <li class="input">{{user.email}}</li>
                            {% if users.email.errors %}
                                <li class="error">
                                    {{user.email.error}}
                                </li>
                            {% endif %}
                        </ul>
                        <ul class="password">
                            <li class="label">{{user.passowrd.label_tag}}</li>
                            <li class="input">{{user.password}}</li>
                            {% if user.password.errors %}
                                <li class="error">
                                    {{user.password.error}}
                                </li>
                            {% endif %}
                        </ul>
                    </form>
                </div>
            </div>
        </section>
    </main>
</body>
</html>

Да, можно было использовать определенный путь path('account', include('django.contrib.auth.url')), и там использовать класс User, но я хочу использовать свой url адрес.Также можно создать определенную форму, которая будет принимать себя поля email и password, а потом делать проверку через authenticate, но опять же я хочу вытащить нужные мне поля именно из класса User.

Вернуться на верх