Модуль пользователя содержит следующие свойства
Id, логин, пароль.
Для пароля использовать новый password api, который появился в PHP. Все остальные данные пользователя должны храниться в другой таблице и в другом модуле, чтобы не засорять тут. Таких модулей может быть несколько.
При пустом пароле невозможно войти в систему. Для блокировки входа в систему задать пользователю пустой пароль.
Форма авторизации на вход в систему должна быть минимальной. Разрешить отправку формы по клавише enter.