DNN登录模块消失了。无法登录DNN 6站点

时间:2013-01-09 19:45:36

标签: asp.net dotnetnuke

我试图更改DNN 6网站上的默认登录页面。我在我网站的根目录中添加了一个名为“login”的页面。

执行此操作后,似乎已删除默认的DNN登录页面,现在我的站点上没有包含登录模块的页面。

当我点击登录皮肤令牌时,它只会为我创建的登录页面生成一个弹出窗口,其上没有登录模块。

我也尝试了?ctl = login,这会产生与皮肤令牌完全相同的结果。

帮助?稀释!

亚历

1 个答案:

答案 0 :(得分:0)

亚历,

创建一个名为AutoHost.aspx的新aspx页面或任何难以判断的名称。将页面的继承从System.Web.UI.Page更改为DotNetNuke.Framework.CDefault,将以下行添加到页面加载事件:

FormsAuthentication.SetAuthenticationCookie(HostUser,true);
Response.Redirect("/Default.aspx");

将此页面上传到网站的根目录并导航到该网站。

这将以主机用户身份登录,您可以进行所需的更正。