SQL
ユーザー名とロールを持つ「管理」という名前のデータベースがあります。
ASP.NET アプリケーションでやりたいことは次のとおりです。
誰かが私のイントラネット サイトにアクセスすると、次の方法でユーザー名を取得します
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
次に、そのユーザー名がデータベースにあるかどうかを確認します。私はIF EXISTS
ステートメントでこれを行うことができると思います。
ただし、次のことをどのように行うかはわかりません。ユーザーがデータベースにいる場合、役割に従って Web ページを表示したい (つまり、すべてのページが異なる場合) 管理者 = すべてのコンテンツとボタンを表示する、ユーザー = すべてのコンテンツを表示しないボタン)。
ただし、ユーザー名がデータベースにない場合は、「アクセスが拒否されました」という行に沿って空白のページまたは何かが表示されます。
これは私がそれをするように頼まれた方法ですが、うまくいかないようです。
出来ますか?