Аутентификация пользователя с помощью модели пользователя, где я создал таблицу пользователей в phpmyadmin и подключился к django. Затем перенесли его в приложение

#mysql #django

Вопрос:

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

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Привет, phpmyadmin-это просто инструмент для работы с базами данных MySQL/Maria, а не сама база данных. Можете ли вы добавить свой settings.py чтобы мы могли проверить, правильно ли вы подключаетесь к своему экземпляру базы данных mysql/Maria?

2. Готово.! Отредактировал мой пост и можешь получить мой setting.py снимок экрана. Спасибо тебе..

3. Настройки, кажется, в порядке. Ваш сервер mysql работает на 127.0.0.1? Когда вы просматриваете свою базу данных через pjpmyadmin, видите ли вы какие-либо таблицы, такие как django_sessions и т. Д.? Ты сделал питон manage.py перенесите модели в свою базу данных mysql?

4. Да, это так. Теперь я хочу войти в систему, используя учетные данные таблицы «snakeladder_user» с аутентификацией, как я могу это сделать. Я прикрепил скриншот перенесенной базы данных в своем посте выше. Пожалуйста, помогите мне с этим. Спасибо..

Ответ №1:

Вы можете заменить модель пользователя своей собственной моделью, которую следует использовать для аутентификации.

Укажите это в своем settings.py как:

 AUTH_USER_MODEL = 'yourapp.SnakeladderUser'
 

Эта пара точек описывает имя приложения Django (которое должно быть в вашем INSTALLED_APPS) и имя модели Django, которую вы хотите использовать в качестве модели пользователя.

Ознакомьтесь с документами: https://docs.djangoproject.com/en/3.2/topics/auth/customizing/#auth-custom-user