Установить пользователя sitecore отключенным при создании - PullRequest
2 голосов
/ 19 мая 2009

Я создал элемент управления регистрационной формы для сайта Sitecore, который будет создавать пользователя Sitecore для регистрации. Однако мне нужно реализовать некоторую авторизацию учетной записи, прежде чем пользователь сможет войти в нее и захотеть отключить учетную запись при создании.

Я до сих пор использовал класс Security.Accounts.User для достижения этой цели, но, похоже, не могу найти в API Sitecore ничего, что позволило бы мне отключить учетную запись. Я знаю, что возможно отключить учетные записи, так как GUI содержит кнопку для этого. Есть ли способ достичь этого программно или я ищу что-то, чего нет?

Я использую Sitecore 6.0 rev 090120.

Ответы [ 2 ]

4 голосов
/ 19 мая 2009

MembershipUser имеет свойство .IsApproved (get; set;), которое, как я понимаю, в основном существует для решения той же проблемы, которую вы здесь решаете.

То, что вы ищете, на самом деле является скорее обычной проблемой ASP.NET, чем проблемой Sitecore. Я нашел эту тему особенно полезной; http://forums.asp.net/t/1035758.aspx; и, надеюсь, также должны помочь вам.

0 голосов
/ 25 января 2017

Мой рабочий код:

//-- Create sitecore user
var membershipUser = Membership.CreateUser(GetDomainUsername(crmContact.AdUsername), password, crmContact.Email);
//-- then disable the user
membershipUser.IsApproved = false;
Membership.UpdateUser(membershipUser);

На основании подсказки Марка.

...