有一个UserController
类可以让我们访问和保存用户数据。
我认为UserController
应该在 DNN 网站应用程序的上下文中使用,因为它以某种方式已经知道连接字符串和其他 DNN 设置。
所以我认为 DNN 控制器类不能在 DNN 网站应用程序的上下文之外使用,因此我不能从桌面应用程序添加/撤销角色、重置密码和其他管理操作,对吗?
如果可能,请告诉我。谢谢你。
有一个UserController
类可以让我们访问和保存用户数据。
我认为UserController
应该在 DNN 网站应用程序的上下文中使用,因为它以某种方式已经知道连接字符串和其他 DNN 设置。
所以我认为 DNN 控制器类不能在 DNN 网站应用程序的上下文之外使用,因此我不能从桌面应用程序添加/撤销角色、重置密码和其他管理操作,对吗?
如果可能,请告诉我。谢谢你。
开箱即用是不可能的,但是可以在此处获得一些参考,这些参考做了一些类似的事情:http: //iweb.codeplex.com/
您要求的大部分内容都是非常简单的数据库操作。您可以使用 Entity Framework 将表映射到 .Net 应用程序中的类,然后发出更新命令。但是,这些将在 DNN 之外执行,并且可能不会影响当前登录的用户,除非您清除 DNN 的缓存或重新启动应用程序。
您可以按照 Hammond 上面的建议编写自定义 WebAPI 方法。您需要确保这些方法是安全的,并且只有 Admin / Host 可以执行它们。