Umbraco - 无法以编程方式成员

时间:2014-09-11 12:16:32

标签: umbraco

我想使用Umbraco 7在我的网站上使用C#进行注册表格。我制作了一个表格并编写了代码:

IMember _newMember = ApplicationContext.Current.Services.MemberService.CreateMember("username", "user@email.com", "Full Name", "Member");
ApplicationContext.Current.Services.MemberService.Save(_newMember);
ApplicationContext.Current.Services.MemberService.SavePassword(_newMember, "pass");

表单已正确发送,但成员仍然不存在于成员列表中。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

试试这个(我使用7.1.6版本的Umbraco):

        var memSer = Services.MemberService;
        IMember mem = memSer.CreateMember(newUser.UserName, newUser.Email == null ? "mail@mail.com" : newUser.Email, newUser.UserName, "SigneageSystemMember");

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