2012-03-19 92 views
0

我创建了包含单个超链接的新登录皮肤对象。这个skinobject被放置在另一个自定义的sking对象上。当点击这个登录超链接时,我打开一个弹出的div,这个div包含放在Desktopmodules/Admin/Autanticationservice /中的DNN的内置登录控件。现在,当登录模块弹出并且我点击登录按钮时,它会触发DNN登录模块的login_clicked事件。在这里,我通过调试,看到用户通过身份验证,但在最后一行“OnUserAuthenticated(args)”不会被调用...此方法内??? ???为什么?有任何想法吗..???如何在DNN中使用自定义用户身份验证

+0

plz帮助我坚持这个... – 2012-03-20 12:58:47

回答

0

我这一个,也还没有想出如何解决真正的问题,但你可以通过更换得到解决它:

UserController.ValidateUser(PortalId, txtUsername.Value, txtPassword.Value, "DNN", string.Empty, PortalSettings.PortalName, IPAddress, ref loginStatus); 

UserController.UserLogin(PortalSettings.PortalId, txtUsername.Value, txtPassword.Value, string.Empty, PortalSettings.PortalName, IPAddress, ref loginStatus, false); 

将在那么你最少登录你,但你必须处理重定向你自己。

这是一个黑客,我不满意它,但希望这可以帮助别人。

相关问题