public static Service.DAO.PharmacyTool.LoginCheckClient GetログインチェックClient() { #if DEBUG Uri svcFileWriterUri = new Uri("http://localhost:56305/Service/DAO/PharmacyTool/LoginCheck.svc"); #elif NAKAYAMA Uri svcFileWriterUri = new Uri("http://www.kusurinonakayama.jp/PharmacyTool/Service/DAO/PharmacyTool/LoginCheck.svc"); #else Uri svcFileWriterUri = new Uri("http://localhost:56305/Service/DAO/PharmacyTool/LoginCheck.svc"); #endif BasicHttpBinding binding = new BasicHttpBinding(); binding.MaxReceivedMessageSize = int.MaxValue; binding.MaxBufferSize = int.MaxValue; EndpointAddress endpoint = new EndpointAddress(svcFileWriterUri); binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly; binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; LoginCheckClient client = new LoginCheckClient(binding, endpoint); client.ClientCredentials.UserName.UserName = "******"; client.ClientCredentials.UserName.Password = "******"; return(client); }
protected void btnLogin_Click(object sender, System.EventArgs e) { Button btn = sender as Button; if (btn == null) { //認証失敗時時→掲示板画面へRedirect Response.Redirect("../Error401.html"); } //認証 LoginCheckClient client = ReferenceCreater.GetログインチェックClient(); var チェック結果 = client.LoginCheck実行(Login1.UserName, Login1.Password).ToList(); if (チェック結果 == null) { //認証失敗時時→掲示板画面へRedirect Response.Redirect("../Error401.html"); } if (チェック結果.Count != 1) { //認証失敗時時→掲示板画面へRedirect Response.Redirect("../Error401.html"); } // ログイン成功時にアクセスカウントアップ // Sessionへ格納:アクセスカウント var Accessclient = ReferenceCreater.GetAccessManagementClient(); var 結果 = Accessclient.Doアクセス数カウントアップ取得(); if (結果.取得成功か && 結果.エラーメッセージ == "") { Session["アクセスカウント"] = 結果.アクセス数; } //Sessionへ格納 //1.ユーザー名(店舗名) Session["表示ユーザー名"] = チェック結果[0].表示名称; //認証成功時→掲示板画面へRedirect Response.Redirect("./掲示板/BBS.aspx"); }