В одном из проектов появилась необходимость регистрации пользователей только с помощью панели администрирования. То есть исключить полностью возможность регистрации пользователями.
Для авторизации в проекте (Yii2) исспользую библиотеку dektrium.
В документации пишут следующее:
enableRegistration (Type:
Т.е в конфиге должно быть следующее:
Для авторизации в проекте (Yii2) исспользую библиотеку dektrium.
В документации пишут следующее:
enableRegistration (Type: boolean
, Default value: true
)
If this option is set to
Если данная опция устанеовлена в false, пользователи не смогут зарегистрировать свой аккаунт. Страница регистрации будет выводить HttpNotFoundException исключение. В тоже время подтверждение регистрации будет работать, и вы, как администратор будете иметь возможность создавать пользователей из панели администрирования.false
, users will not be able to register an account. Registration page will throw HttpNotFoundException
. However confirmation will continue working and you as an administrator will be able to create an account for user from admin interface.Т.е в конфиге должно быть следующее:
'modules' => [ 'user' => [ 'class' => 'dektrium\user\Module', 'enableUnconfirmedLogin' => false, 'confirmWithin' => 21600, 'cost' => 12, 'enableRegistration' => false, 'admins' => ['admin'] ]],
Комментарии
Отправить комментарий