我想问一下如何设置DotNetNuke门户网站使用网站A的登录信息登录网站B?
答案 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中的适当角色(注册用户)
使用数据库触发器完成所有这些操作可能最简单。