从桌面应用程序管理DotNetNuke用户?

时间:2014-02-24 19:07:50

标签: dotnetnuke dotnetnuke-settings

UserController类可供我们访问和保存用户数据。

我认为UserController意味着在DNN网站应用程序的上下文中使用,因为它已经知道连接字符串和其他DNN设置。

所以我认为DNN Controller类不能在DNN网站应用程序的上下文之外使用,因此我不能在桌面应用程序中添加/撤销角色,重置密码和其他管理操作,对吗? / p>

如果有可能,请告诉我。谢谢。

2 个答案:

答案 0 :(得分:1)

开箱即用是不可能的,但是这里可以提供一些类似的东西:http://iweb.codeplex.com/

答案 1 :(得分:0)

您要求的大部分内容都是非常简单的数据库操作。您可以使用Entity Framework将表映射到.Net App中的类,然后发出Update命令。但是,这些将在DNN之外执行,并且可能不会影响当前登录的用户,除非您清除DNN的缓存或重新启动应用程序。

您可以像上面Hammond所建议的那样编写自定义WebAPI方法。您需要确保这些方法是安全的,并且只有管理员/主机才能执行它们。