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