public static void login(CmsForm cmsForm, int zoneId) { bool flag = (cmsForm.checkBoxAutoLogin.Checked && !cmsForm.textBoxAlimamaAcc.Text.Trim().Equals("")) && !cmsForm.textBoxAlimamaPwd.Text.Trim().Equals(""); bool alimama_scanLogin = cmsForm.checkBoxAutoLogin.Checked; AlimamaLogin.login(cmsForm, alimama_scanLogin, flag); }
internal static void put_alimama_cookie_url(object obj) { CmsForm cmsForm = (CmsForm)obj; try { LogUtil.log_call(cmsForm, "开始跟踪"); while (cmsForm.appBean.alimama_cookie_put_url_status) { if (!AlimamaUtil.check_login(cmsForm.appBean.taoke_cookie) && Process.GetProcessesByName(Constants.alimama_login_exe_name).Length <= 0) { LogUtil.log_call(cmsForm, "阿里妈妈登录过期。正在开始重新登录"); if (cmsForm.checkBoxAutoLogin.Checked) { AlimamaLogin.login(cmsForm, 1); } else { LogUtil.log_call(cmsForm, "没有开启阿里妈妈自动登录,无法完成登录"); } } else if (AlimamaUtil.check_login(cmsForm.appBean.taoke_cookie)) { LogUtil.log_call(cmsForm, "阿里妈妈登录正常"); string put_url = cmsForm.textBoxAlimamaCookieUrl.Text; put_url = "http://" + Constants.api_url + "/zhushou/pid/create"; String user_key = cmsForm.appBean.user_token; string create_pid = cmsForm.textBoxCreatePid.Text; if (!String.IsNullOrEmpty(put_url) && !String.IsNullOrEmpty(create_pid)) { StringUtil.login(cmsForm.httpService, put_url, "key=alimama_cookie_" + cmsForm.textBoxAlimamaAcc.Text.Trim() + "&content=" + cmsForm.appBean.taoke_cookie + "&member_token=" + user_key + "&pid=" + create_pid); } } else if (Process.GetProcessesByName(Constants.alimama_login_exe_name).Length > 0) { LogUtil.log_call(cmsForm, "登录窗口正在运行中"); Thread.Sleep(3000); } Thread.Sleep(100000); } LogUtil.log_call(cmsForm, "停止批量转化"); } catch (Exception exception) { //LogUtil.log_call(cmsForm, "[checkAutoLogin]出错!" + exception.ToString()); } }
public static void log_login(CmsForm cmsForm, int login_status_int, string cookie, int zoneId) { try { cmsForm.appBean.alimama_login_status = true; FormUtil.set_formWindowState(cmsForm, FormWindowState.Normal); if (login_status_int == Constants.FORM_MSG_TYPE_LOGINED) { cmsForm.appBean.alimama_login_status = true; cmsForm.appBean.taoke_cookie = cookie; bool check_login = AlimamaUtil.check_login(cookie); LogUtil.log_call(cmsForm, "阿里妈妈登录完成,返回状态:【" + (check_login ? "登录成功" : "登录失败") + "】!"); new Thread(new ParameterizedThreadStart(AlimamaAdUtil.updAliPid)).Start(new Object[] { cmsForm, zoneId }); if (check_login) { ConfigUtil.save_taoke_cookie(cmsForm); } if (cmsForm.thread_online != null) { try { cmsForm.thread_online.Abort(); cmsForm.thread_online = null; } catch { } } cmsForm.thread_online = new Thread(new ParameterizedThreadStart(AlimamaUtil.online)); cmsForm.thread_online.IsBackground = true; cmsForm.thread_online.Start(cookie); //BindingUtil.isBinding_call(cmsForm); } else if (login_status_int == Constants.FORM_MSG_TYPE_NOTOPEN) { cmsForm.appBean.alimama_login_status = false; LogUtil.log_call(cmsForm, "网页无法打开!"); if (cmsForm.checkBoxAutoLogin.Checked) { AlimamaLogin.login(cmsForm, zoneId); } } else if (login_status_int == Constants.FORM_MSG_TYPE_CHKTMOUT) { cmsForm.appBean.alimama_login_status = false; LogUtil.log_call(cmsForm, "检查登录成功页面超过8秒!"); if (cmsForm.checkBoxAutoLogin.Checked) { AlimamaLogin.login(cmsForm, zoneId); } } else if (login_status_int == Constants.FORM_MSG_TYPE_CLOSENOTLOGINED) { cmsForm.appBean.alimama_login_status = false; LogUtil.log_call(cmsForm, "登录窗口被手动关闭,并且没有登录成功!"); } } catch (Exception exception) { LogUtil.log_call(cmsForm, "[processFormMsg]出错," + exception.ToString()); } }
public static void login(CmsForm cmsForm, bool alimama_scanLogin, bool alimama_auto_login) { AlimamaLogin.login(cmsForm, alimama_scanLogin, alimama_auto_login, cmsForm.textBoxAlimamaAcc.Text.Trim(), cmsForm.textBoxAlimamaPwd.Text.Trim()); }