public void Geetest_Get_Key_From_Login_Page(Bilibili_Login.Verification_Key verification_key) { verification_keys = verification_key; ObjectForScriptingHelper helper = new ObjectForScriptingHelper(this); geetest_web.ObjectForScripting = helper; geetest_web.Source = new Uri(@"pack://siteoforigin:,,,/resource/Web/geetest-validator/geetest.html?challenge=" + verification_keys.challenge + ">=" + verification_keys.gt); }
//验证码登录发送验证码 private void Sms_code_Send(object sender, RoutedEventArgs e) { login_open_geetest_page(); Bilibili_Login.Verification_Key verification_key = bilibili.Get_Verification_Key(6); verification_key.Sms_type = 21; verification_key.phone = phone_textbox.Text; sendKey_To_Geetest_page(verification_key); }
//从验证页面接收Key public void Login_Recevie_SmsKey_From_Geetest_page(Bilibili_Login.Verification_Key verification_key) { bilibili.Send_Sms(verification_key, this); }
//从验证页面接收信息 public void Login_Recevie_Key_From_Geetest_page(Bilibili_Login.Verification_Key verification_key) { bilibili.Password_login_Web(account_textbox.Text, password_textbox.Password, bilibili.Password_login_Get_Hash(), verification_key, this); }