我正在尝试在sitecore中创建一个外联网用户,但我遇到了问题。我正在使用命令Membership.CreateUser(用户名,密码,电子邮件)
但似乎没有发生任何事情。在Extranet aspnetdb中没有创建用户。没有例外被抛出。
我也尝试将域名作为用户名的一部分:domain \ username ...我收到错误“你必须指定一个非自动生成的机器密钥来以加密格式存储密码。要么指定一个不同的passwordFormat,或者更改machineKey配置以使用非自动生成的解密密钥。“我的密码格式是加密的。
任何想法我做错了什么?
提前致谢。
答案 0 :(得分:0)
您是否尝试过错误消息提示?我会尝试设置自己的机器密钥。更多about that here。与往常一样,在测试/开发环境中执行此操作。
答案 1 :(得分:0)
您可以使用以下代码 -
uname = string.Format(@" {0} {1}",domain,userName); Membership.CreateUser(uname,密码,电子邮件);