次のような3つのユーザーアクセスレベルを作成する必要があるasp.netにログインページを作成する必要があります
そこで電子メールと更新を表示できるユーザー 電子メールと更新を表示し、一部のユーザーを削除できるスーパーユーザー スーパーユーザーもすべて表示して削除できる管理者。
私のログインページには、ユーザー名パスワードとログインボタンがあります
ユーザー/管理者/スーパーユーザーがボタンをクリックすると、ユーザーレベルに応じて自動的にリダイレクトされます。
ユーザー名、パスワード、ユーザーID、ユーザーアクセスタイプ、電子メールのデータベースがあります。ここでの問題は、データベースの切断されたアーキテクチャで、またストアド プロシージャを使用せずに、useraccesstype に基づいて if コマンドを記述する方法がわからないことです。
String Uid = TextBox1.Text;
String Pwd = TextBox2.Text;
SqlConnection con = new SqlConnection(@"Data Source=Sun-PC\SQLEXPRESS;Initial Catalog=dts;Persist Security Info=True;User ID=sa;Password=********;");
SqlDataAdapter da;
da = new SqlDataAdapter("Select userid,password,useraccesstype from Table2 WHERE userid = " + Uid + " and password ='" + Pwd + "'", con);
DataSet ds = new DataSet("Table2");
da.Fill(ds, "Table2");
if (Uid == "userid" && Pwd == "password")
{
if (uzrtype3 = "componentadmin")
{
Response.Redirect("userpage.aspx");
}
if (uzrtype = "user")
{
Response.Redirect("register.aspx");
}
}
else
{
Label123.Text = "Sorry, user not recognized - please try again";
}