C# 从代码创建Dot Net Nuke用户

C# 从代码创建Dot Net Nuke用户,c#,cryptography,dotnetnuke-5,C#,Cryptography,Dotnetnuke 5,有人能告诉我是否可以从代码在dotnetnuke应用程序中创建新用户吗?我有一个希望通过windows服务添加的用户列表 我已经知道如何编写t-sql端的东西,但我需要将加密密码传递到过程中,我想我知道如何做,因为我可以访问机器密钥,但在数据库中有一个额外的字段称为passwordsalt,我如何生成它 有人能告诉我是否有可能创建一个新的用户 dotnetnuke应用程序是否来自代码 如果不可能,那么dotnetnuke本身就无法创建用户。查看DotNetNuke的代码,了解如何创建用户 我已经

有人能告诉我是否可以从代码在dotnetnuke应用程序中创建新用户吗?我有一个希望通过windows服务添加的用户列表

我已经知道如何编写t-sql端的东西,但我需要将加密密码传递到过程中,我想我知道如何做,因为我可以访问机器密钥,但在数据库中有一个额外的字段称为passwordsalt,我如何生成它

有人能告诉我是否有可能创建一个新的用户 dotnetnuke应用程序是否来自代码

如果不可能,那么dotnetnuke本身就无法创建用户。查看DotNetNuke的代码,了解如何创建用户

我已经想出了如何编写t-sql方面的东西,但我需要这样做 把加密密码传给程序,我想我知道怎么做 这样做是因为我可以访问机器密钥,但是在数据库中 还有一个名为passwordsalt的额外字段,我如何生成它


帮自己一个忙,不要运行自己的t-sql查询,而是使用创建用户的方法。

UserController
类有静态方法:

CreateUser(ByRef objUser As UserInfo) As UserCreateStatus

GeneratePassword() As String

ChangePassword(ByVal user As UserInfo, 
               ByVal oldPassword As String, 
               ByVal newPassword As String) As Boolean

在调用
CreateUser
之前,您需要创建一个
UserInfo
对象,并设置用户所需的属性,例如
用户名
。UserController将UserInfo传递给成员资格提供者,后者验证并创建用户。有关更多详细信息,请参阅DNN源代码中的
UserController
AspNetMembershipProvider

好,因此我现在尝试使用DNN UserController类,但我不断收到以下错误“DotNetNuke.Entities.Profile.ProfileController”的类型初始值设定项引发异常”更新您的原始问题和您得到的例外情况。我猜你的代码完全错了。我猜你的UserInfo对象是空的。