Как ограничить только 3 входа в систему с использованием одной учетной записи в CodeIgniter? - PullRequest
0 голосов
/ 24 июня 2019

Я занимаюсь разработкой веб-приложения с помощью Codeigniter.

В этом приложении есть страница входа в систему: я хочу избежать того, чтобы более 3 человек вводили одинаковые учетные данные в один и тот же момент.Как ограничить Три входа в систему с использованием одной учетной записи в CodeIgniter с использованием PHP.

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Вы можете создать таблицу, например,

logins
id user_id login_at

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

если значение меньше или равно 3, вставьте новую зарегистрированную запись, иначе выведите сообщение об ошибке.

0 голосов
/ 24 июня 2019

Создать новую таблицу с этой информацией и вставить при входе пользователя ...

CREATE TABLE `login_info` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR( 50 ) NOT NULL ,
    `login_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
    `ip_address` VARCHAR( 50 ) NOT NULL ,
);

с IP-адреса вы можете видеть, сколько пользователей входят в систему и из каких мест.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...