単一のハイパーリンクを含む新しいログイン スキン オブジェクトを作成しました。このスキン オブジェクトは別のカスタム スキン オブジェクトに配置されます。このログイン ハイパーリンクをクリックすると、ポップアップ div が開きます。この div には、Desktopmodules/Admin/Autanticationservice/ に配置された DNN の組み込みログイン コントロールが含まれています。ログイン モジュールがポップアップし、ログイン ボタンをクリックすると、DNN のログイン モジュールの login_clicked イベントが発生します。ここで、デバッグを通じて、ユーザーが認証を通過することを確認しますが、このメソッド内で最後の行「OnUserAuthenticated(args)」が呼び出されていません...???Why??? 何か案は..???
2 に答える
2
私もこれを持っていましたが、実際の問題を解決する方法がわかりませんでしたが、次のものを置き換えることで回避できます。
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);
少なくともログインできますが、リダイレクトに対処する必要があります。
それはハックであり、私はそれに満足していませんが、うまくいけば、これは他の誰かに役立ちます.
于 2013-03-14T13:26:21.377 に答える