有人可以告诉我是否可以通过代码在 dotnetnuke 应用程序中创建新用户?我有一个希望通过 Windows 服务添加的用户列表。
我已经想出了如何编写 t-sql 方面的东西,但是我需要将加密的密码传递到程序中,我想我知道该怎么做,因为我可以访问机器密钥,但是在数据库中是一个名为 passwordsalt 的额外字段,我如何生成它?
有人可以告诉我是否可以通过代码在 dotnetnuke 应用程序中创建新用户?我有一个希望通过 Windows 服务添加的用户列表。
我已经想出了如何编写 t-sql 方面的东西,但是我需要将加密的密码传递到程序中,我想我知道该怎么做,因为我可以访问机器密钥,但是在数据库中是一个名为 passwordsalt 的额外字段,我如何生成它?
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
对象并设置用户所需的属性,例如Username
. UserController 将 UserInfo 传递给成员资格提供程序,该提供程序验证并创建用户。UserController
有关更多详细信息,请参阅AspNetMembershipProvider
DNN 源代码。
有人可以告诉我是否可以通过代码在 dotnetnuke 应用程序中创建新用户?
如果不可能,那么 dotnetnuke 本身就无法创建用户。查看 DotNetNuke 的代码并了解如何创建用户。
我已经想出了如何编写 t-sql 方面的东西,但是我需要将加密的密码传递到程序中,我想我知道该怎么做,因为我可以访问机器密钥,但是在数据库中是一个名为 passwordsalt 的额外字段,我如何生成它?
帮自己一个忙,不要使用创建用户的方法运行自己的 t-sql 查询。