Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var  api      = new SecondStreetAPI();
            bool loginres = api.trySecondStreetLogin(emailTextBox.Text.Trim(), passwordTextBox.Text.Trim());

            if (loginres)
            {
                var settingsDBHelper = new SettingsDBHelper();
                settingsDBHelper.updateSettings("email", this.emailTextBox.Text.Trim());
                settingsDBHelper.updateSettings("password", this.passwordTextBox.Text.Trim());
                MessageBox.Show("ログインに成功しました", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("ログインに失敗しました", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        //DBからemailとpass拾ってきてログインを行い,Cookie付きのAPIインスタンスを返す
        //失敗:DBに情報ない or ログイン失敗:null返す
        static public SecondStreetAPI getSecondStreetAPIWithLogin()
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string email            = settingsDBHelper.getSettingValue("email");
            string password         = settingsDBHelper.getSettingValue("password");

            if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
            {
                return(null);
            }
            var  api      = new SecondStreetAPI();
            bool loginres = api.trySecondStreetLogin(email, password);

            if (loginres)
            {
                return(api);
            }
            else
            {
                return(null);
            }
        }