Пример #1
0
        private Boolean CheckAuth(Boolean needAccessToken)
        {
            Console.WriteLine("检查授权!");
            Boolean ok = false;

            if (!needAccessToken)
            {
                if (String.IsNullOrEmpty(AppContext.AppKey) || String.IsNullOrEmpty(AppContext.AppSecret))
                {
                    AuthForm authForm = new AuthForm();
                    if (authForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        AppContext.AppKey      = authForm.AppKey;
                        AppContext.AppSecret   = authForm.AppSecret;
                        AppContext.AccessToken = null;
                        ok = true;
                    }
                }
                else
                {
                    ok = true;
                }
            }
            else
            {
                ok = AppContext.CheckAccessToken();
                if (!ok)
                {
                    Console.WriteLine("打开授权界面!");
                    AuthForm authForm = new AuthForm();
                    if (authForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        Console.WriteLine("授权成功!");
                        AppContext.AppKey      = authForm.AppKey;
                        AppContext.AppSecret   = authForm.AppSecret;
                        AppContext.AccessToken = authForm.AccessToken;
                        ok = true;
                    }
                }
            }

            if (ok)
            {
                this.Client = new DefaultJdClient(AppContext.ServerURL, AppContext.AppKey, AppContext.AppSecret);
            }
            else
            {
                this.Client = null;
            }

            return(ok);
        }
Пример #2
0
        private Boolean CheckAuth(Boolean needAccessToken)
        {
            Console.WriteLine("检查授权!");
            Boolean ok = false;
            if (!needAccessToken)
            {
                if (String.IsNullOrEmpty(AppContext.AppKey) || String.IsNullOrEmpty(AppContext.AppSecret))
                {
                    AuthForm authForm = new AuthForm();
                    if (authForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        AppContext.AppKey = authForm.AppKey;
                        AppContext.AppSecret = authForm.AppSecret;
                        AppContext.AccessToken = null;
                        ok = true;
                    }
                }
                else
                {
                    ok = true;
                }
            }
            else
            {
                ok = AppContext.CheckAccessToken();
                if (!ok)
                {
                    Console.WriteLine("打开授权界面!");
                    AuthForm authForm = new AuthForm();
                    if (authForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        Console.WriteLine("授权成功!");
                        AppContext.AppKey = authForm.AppKey;
                        AppContext.AppSecret = authForm.AppSecret;
                        AppContext.AccessToken = authForm.AccessToken;
                        ok = true;
                    }
                }
            }

            if (ok)
            {
                this.Client = new DefaultJdClient(AppContext.ServerURL, AppContext.AppKey, AppContext.AppSecret);
            }
            else
            {
                this.Client = null;
            }

            return ok;
        }