2013-06-13 2 views
2

Я хочу ограничить пользователя для входа в DNN до тех пор, пока его идентификатор электронной почты не будет проверен, если это непроверенный пользователь, пользователь не может войти в DNN, я сделал страницу пользовательской регистрации в DNN Я использовал этот код, чтобы ограничить пользователя : -Как ограничить непроверенный пользователь для входа в DotNetNuke?

userInfo.Membership.Approved = false; 

Но это не будет работать, пожалуйста, помогите мне

ответ

1

Поддержка непроверенных пользователей была added in DNN 6.2. Все пользователи, которые зарегистрировались, но не подтверждены, будут в роли «Непроверенные пользователи». Вы должны иметь возможность ограничить доступ к сайту с помощью этой роли. Вам также необходимо изменить тип регистрации на «Проверено в настройках сайта».

Или вы можете изменить тип регистрации на «Частный», требуя от администраторов проверки пользователей, прежде чем они смогут войти в систему. Это the new default registration type as of DNN 7.0.

+0

Как ограничить пользователя для входа в случае роли непроверенных пользователей в DNN 6? В DNN 7 также, если я изменяю тип регистрации на приватный, я не получил почту для проверки учетной записи, почта отправляется администратору для утверждения, как я проверил свой идентификатор электронной почты через проверочную почту, а затем я могу войти в DNN ? –

+0

Вы хотите использовать _verified_ registration, а не _private_. Затем вам нужно будет настроить разрешения на каждой странице, кроме страницы входа, чтобы разрешить только роль зарегистрированных пользователей. Вы можете использовать модуль управления страницей в меню администратора, чтобы сделать это немного быстрее, чем вручную посещать каждую страницу. – bdukes

Смежные вопросы