2012-03-19 53 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); 

將在那麼你最少登錄你,但你必須處理重定向你自己。

這是一個黑客,我不滿意它,但希望這可以幫助別人。

相關問題