Exemple #1
0
        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);
        }
Exemple #2
0
        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");
        }