我的服务器上同时安装了 nopCommerce 和 DotNetNuke。我所需要的只是能够在两个应用程序之间共享用户。
你能告诉我在它们之间架起一座桥梁的最简单的解决方案吗?
谢谢
我的服务器上同时安装了 nopCommerce 和 DotNetNuke。我所需要的只是能够在两个应用程序之间共享用户。
你能告诉我在它们之间架起一座桥梁的最简单的解决方案吗?
谢谢
作为替代方案,您应该看看: http ://www.sysdatanet.com/nopCommerce/DotNetNuke_nopCommerce.aspx
我没有使用它,但它似乎是一个好方法。
我正在评估相同的解决方案,但看起来 NopCommerce 和 DNN 集成并不简单或实用。NopCommerce 用户数据库不与 DNN 集成。以下是我收集到的一些评论:
“我觉得将它 [nopCommerce] 集成到 DNN 是一个可能导致大量工作的步骤,需要不断维护。 ” http://www.dotnetnuke.com/Resources/Forums/forumid/118/threadid/ 346959/范围/posts.aspx
“我昨天设法安装了 nopCommerce。我今天在我的网站空间的根目录中安装了 DotNetNuke,它有自己的 web.config 文件。现在我当然不能让两个应用程序同时运行。我必须重命名其中一个web.config 文件以使其他应用程序工作等等。 ” http://www.nopcommerce.com/Boards/Topic.aspx?TopicID=2712
“你必须知道,[集成 DNN 和 nopCommerce] 这将是一项艰巨的工作,因为你需要创建大量的 DNN 模块。基本上必须为 DNN 重建完整的 NopCommerceWeb 目录。”
“转换为模块......哎呀。这是 DNN 的梦想,但维护 nopCommerce 升级将是令人发指的! ” http://www.nopcommerce.com/boards/t/390/options-to-integrate-with-dnn-as -a-module-anyone-done-that-before.aspx
我对 nopcommerce 不熟悉,但您有几个选择。如果 nopCommerce 使用 ASP .Net 成员表来跟踪用户数据,您可以配置一个自定义 DotNetNuke 身份验证提供程序,该提供程序将使用您的其他数据库。这可能是您要研究的第一件事,可能是一点工作或大量工作。
或者,根据 nopcommerce 的密码加密方式,您可以尝试让两个系统都使用类似的散列系统,然后使用 SQL Server 触发器在另一个系统中创建用户,更新信息、密码等。
在 DotNetNuke 中,您可以关闭密码加密并将其保存为纯文本。如果 nopCommerce 可以做到,那么同步密码会容易得多。但显然不那么安全,也不一定建议。