Проверка электронной почты и пароля из пользовательских таблиц базы данных в django

Я создаю сайт для своего колледжа, где студент может зарегистрироваться и войти в систему, данные будут храниться в моей пользовательской таблице 'studentlogin'.

Я уже собираю и храню данные пользователей в таблице моей базы данных, но теперь я застрял на том, как сравнить эти данные, чтобы проверить, верны ли email и пароль или нет

Я нашел это решение где-то

add "django.core.context_processors.request" in your context processors in settings.py

def loginView(request):
# after checking if the user is active, exists and passwword matches
  request.session["isLoggedIn"] = True
  request.session["username"] = request.POST.get("username")

и

{% if request.session.isLoggedIn %}
{{request.session.username}}

{% else if not request.session.isLoggedIn %}
<p>User not in session or logged off</p>
{% endif %}

но я запутался куда вставлять этот код!

Полагаю, что первый блок кода должен быть добавлен в представление studentlogin в файле views.py?

Вы этого хотите?

from django.contrib import auth

user = auth.authenticate(email=email, password=password)
if user is not None:
    auth.login(request, user)
    # do whatever you want here
else:
    # when credentials are not right...
Вернуться на верх