Я не совсем уверен, как подойти к этому вопросу:
Я создаю веб-приложение, в котором есть система регистрации только по приглашениям. Пользователь с правами администратора отправляет пользователю приглашение по электронной почте, пользователь щелкает ссылку и перенаправляет их на страницу, где он может создать учетную запись, связанную с его адресом электронной почты.
Моя первоначальная идея заключалась в том, чтобы вставить строку в мою таблицу users
с колонкой verified
, помеченной false
. Проблема в том, что у меня есть имя пользователя и пароль, поскольку обязательные поля и имя пользователя должны быть уникальными. Поэтому я не могу просто вставить пустую строку, чтобы заполнить ее позже.
Должен ли я создать отдельную таблицу для приглашений? Как лучше всего подходить к этому сценарию?
Обновление: Администратор введет имя, фамилию, адрес электронной почты и роль пользователя (разрешения). Поэтому мне нужно будет хранить все эти вещи в таблице приглашений. Я также мог бы сохранить дату отправки и обновить это значение, если когда-либо понадобилось переслать письмо.