Пример #1
0
        /// <summary>
        /// 登录,从config中得到appid appsecret ,直接登录(指当前应用为非api,不调用api登录接口,直接请求权限中心登录)
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public Token Login(string userid, string pwd)
        {
            string appid     = Authcomm.GetAppConfig("appid");
            string appsecret = Authcomm.GetAppConfig("appsecret");

            return(Login(userid, pwd, appid ?? "", appsecret ?? ""));
        }
Пример #2
0
        /// <summary>
        /// 登录 直接登录(指当前应用为非api,不调用api登录接口,直接请求权限中心登录)
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="pwd"></param>
        /// <param name="appid"></param>
        /// <param name="appsecret"></param>
        /// <returns></returns>
        public Token Login(string userid, string pwd, string appid, string appsecret)
        {
            List <ParmField> para = new List <ParmField>();

            para.Add(new StringField("userid", userid ?? ""));
            para.Add(new StringField("pwd", Authcomm.ToMD5String(pwd ?? "")));
            para.Add(new StringField("appid", appid ?? ""));
            para.Add(new StringField("timespan", Authcomm.GetTimeSpan()));
            Authcomm.ToSign(para, appsecret ?? "");
            Token Ttoken = ApiHelper <Token>(() =>
            {
                return(HttpServer.InvokeApi(Config.TOKEN_URL, para));
            });

            return(Ttoken);
        }