2014-09-11 4 views
0

Я хочу сделать регистрационную форму в C# на мой сайт с помощью Umbraco 7. Я сделал форму и написал код:Umbraco - Невозможно сделать член программно

IMember _newMember = ApplicationContext.Current.Services.MemberService.CreateMember("username", "[email protected]", "Full Name", "Member"); 
ApplicationContext.Current.Services.MemberService.Save(_newMember); 
ApplicationContext.Current.Services.MemberService.SavePassword(_newMember, "pass"); 

Форма отправки правильно, но член все еще Безразлично» t существует в списке участников.

Может ли кто-нибудь мне помочь?

ответ

1

Попробуйте это (я использую 7.1.6 версию Umbraco):

 var memSer = Services.MemberService; 
     IMember mem = memSer.CreateMember(newUser.UserName, newUser.Email == null ? "[email protected]" : newUser.Email, newUser.UserName, "SigneageSystemMember"); 

     memSer.Save(mem); 
     memSer.SavePassword(mem, newUser.Password);