N2認証のロジックをカスタマイズして、いくつかのオプションを追加する必要があります。N2ログインロジックのカスタマイズ
いくつかのオプションを含むRadioButtonListを追加し、ログイン時にそのRadioButtonの選択に基づいてセッションvarを設定する必要があります。そうしないと、ユーザはN2のプレビューウィンドウでサイトを見ることができません。私はRadioButtonListをN2/Login.aspxに追加し、N2.Edit.Loginを拡張したカスタムログインクラスを作成し、Base.Login1_Authenticateを呼び出す前にLogin1_Authenticateメソッドをオーバーライドしてカスタムロジックを行うことができると考えました。それは拡張可能であるようには設計されておらず、その方法を無効にすることはできません。私の変更を行うためには、これらの変更を伴うカスタムコンパイルを実行する必要があります(変更を終了して拡張する必要があります)ので、N2を更新するたびに変更をやり直す必要はありません。
N2/CustomLogin.aspxを作成し、そのカスタムクラスにすべてのロジックを追加して、web.configをLogin.aspxの代わりにCustomLogin.aspxに設定することでした - これが私に正しいものを送りました私たちのラジオボタンのオプションを持たないLogin.aspx(ハードコードされた何かを仮定)にリダイレクトされました。私たちは、N2 CMSを使用している
は、.NET 4.0(MVCアプリ)に2.0.0.0