使用DNN门户网站A中的登录信息登录门户网站b?

时间:2013-06-17 13:48:12

标签: asp.net .net dotnetnuke dotnetnuke-6

我想问一下如何设置DotNetNuke门户网站使用网站A的登录信息登录网站B?

2 个答案:

答案 0 :(得分:0)

目前还不是很清楚你想要什么。如果您的意思是站点A是您的DotNetNuke站点而站点B是DotNetNuke内的模块,那么您可以使用UserInfo对象获取当前登录用户的用户名。例如,如果要打印用户名,可以使用Razor将其打印在页面上,如下所示:

<body>

<% Response.Write(UserInfo.Username); %>

同样,这仅适用于站点B是DNN模块的情况。

答案 1 :(得分:0)

开箱即用,在DNN中,如果要执行此操作,则需要使用DotNetNuke的PROFESSIONAL版本中的“站点组”功能。

话虽如此,有可能在DotNetNuke的社区版本中进行此工作,但基本上您需要为每个用户向User Portals表添加记录。

假设所有用户都在Portal A中,那么您可能希望添加一个匹配它们的记录,也可以在Portal B中。您还需要将用户添加到Portal B中的适当角色(注册用户)

使用数据库触发器完成所有这些操作可能最简单。