1

メンバーシップまたは ID を使用していません。Web フォーム ベースの認証を使用しています。取り組んでいる製品です。そして、顧客が最初の実行 (展開) で管理者を作成できるようにしたいと考えています。私はRBACを使用しています。今のところ、ユーザーの作成は次のようになります。

  • ホームページの登録リンクをクリックすると、アカウント/登録コントローラーが実行されます。
  • フォームが表示され、ユーザーは詳細を入力し、送信をクリックしてユーザーを作成できます。
  • 次に、ユーザーを管理ページに送信します(ここでの 3 つのポイントはすべて管理者権限になります)。すべてのユーザーが一覧表示されます。そこで役割を変更できます。このページには、ユーザーを転送して役割を追加できるリンクがあります。

私が欲しいもの:

  • アプリケーションを最初に実行するときに、管理者ロールを作成する必要があります。
  • ユーザーを登録ページに送信します(ただし、それが最初の実行であることを確認した後、または管理者ユーザーがまだいないことを確認した後)
  • その後、同じページで管理者認証が必要になります(これは別のプロジェクトで実装したので、それを使用できます。)

global.asax にいくつかのコードを追加し、configuration.cs でapplication_start()アカウント/レジスタを呼び出しようとしました。しかし、私が間違っていなければ、それは移行時に実行されますよね?

これらの2つのうちの1つが最良の解決策であっても、そのような問題の「ベストプラクティス」と見なされるのはどれかを知りたいです。

それで、どうすればそれを行うことができますか?どんな提案も大歓迎です。前もって感謝します。

4

0 に答える 0