Я разрабатываю часть управления пользователями веб-сайта, на котором будет размещаться веб-трансляция. Цель состоит в том, чтобы одновременно использовать один и тот же пользовательский адрес (адрес электронной почты). То есть мы не хотим, чтобы два человека использовали один логин для просмотра события.
Я уже установил таблицу, содержащую данные регистрации пользователя с regID как первичный ключ. Моя мысль заключается в создании таблицы истории входа с именем пользователя в качестве первичного ключа, внешнего ключа для имени пользователя в таблице регистрации. В таблице истории входа будет просто отметка времени, когда пользователь войдет на сайт. Однако это не приведет к моей цели - предотвратить использование одним и тем же именем входа более одного человека.
Вместо этого было бы лучше иметь поле состояния входа либо в истории входа в систему, либо в таблице пользователя, которая установлена в 1 для входа в систему и 0 для выхода из системы? Для обновления значения при входе в систему и при выходе из системы потребуется хранить хранимую процедуру, и ее необходимо будет проверить, когда пользователь войдет в систему, так что если статус входа = 1, пользователь уже зарегистрировался и не может войти во второй раз. Это приемлемый подход?
Поделитесь другими методами, которые вы использовали, чтобы не допустить использования одинаковых учетных данных для входа между несколькими людьми.
Спасибо, Sid