Вход в Django Rest API с использованием нескольких паролей
У меня есть идея одного типа логина, Один единственный User
имеет несколько Accounts
(OneToOne или Foreign Key). Для сохранения UserEmail
я использую таблицу по умолчанию User
.
UserID
является PrimaryKey в таблицеUser
.- В таблице
Account
,Account__UserID
является ForeignKey, назначенным на таблицуUser
. - Теперь
Account
таблицаAccountID
PrimaryKey назначается как ForeignKey для других таблиц (например:Transaction
у таблицыTransaction ID, AccountID, TransactionAmount
. ВTransaction
таблицеAccountID
ForeignKey таблицыAccount
). - Когда пользователь входит в систему, используя таблицу
User
UserPassword
. Пользователь получает список данных таблицыAccount
.Account
таблица PrimaryKeyAccountID
как ForeignKey дляTransaction
таблицы, поэтому пользователи теперь получают данные ListAccount
& ListTransaction
(Это метод входа по умолчанию). - Когда пользователь входит в систему с помощью
Account
таблицыAccountPassword
. Пользователь получает только одни данныеAccount
. Поэтому теперь пользователь получает только одни данныеAccount
& ListTransaction
(Вход на основе учетной записи) .
Теперь я сделал метод входа по умолчанию, это просто. Мой вопрос в том, как я могу сделать вход на основе учетной записи.