Exemplo n.º 1
0
 /// <summary>
 /// 获取用户Token
 /// </summary>
 /// <param name="tokenBase64">Base64 Token字符串</param>
 /// <returns></returns>
 public Entity.Model.Token GetToken(string tokenBase64)
 {
     Entity.Model.Token token = NH.Service.Api.TokenService.GetInstance().GetToken(tokenBase64);
     if (token != null)
     {
         userid   = token.UserID;
         platform = (Regplatform)token.Platform;
     }
     return(token);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 根据平台获取类型
 /// </summary>
 /// <param name="platform">平台</param>
 /// <returns></returns>
 public TableRecordType GetRecordType(Regplatform platform)
 {
     //switch (platform)
     //{
     //    case Regplatform.Fm:
     //        return TableRecordType.Fm;
     //    case Regplatform.MiniCourse:
     //        return TableRecordType.MiniCourse;
     //    default:
     //        break;
     //}
     return(TableRecordType.Unknown);
 }
Exemplo n.º 3
0
        /// <summary>
        /// 验证 Token
        /// </summary>
        /// <param name="verify">是否必须验证</param>
        /// <param name="isApp">是否是APP</param>
        /// <returns></returns>
        public bool VerifyToken(bool verify, bool isApp)
        {
            string tokenBase64 = RequestHelper.GetString("token");

            if (!isApp && Utils.StrIsNullOrEmpty(tokenBase64))
            {
                tokenBase64 = Utils.GetCookie("token");
            }
            Entity.Model.Token token = NH.Service.Api.TokenService.GetInstance().GetToken(tokenBase64);
            if (verify)
            {
                if (token == null || !token.IsValidSecretKey || token.UserID <= 0)
                {
                    app_senre = -1;
                    msg_box   = "服务器繁忙,请重新登录";
                    return(false);
                }
                else if (token.IsOverdue)
                {
                    app_senre = 999;
                    msg_box   = "服务器繁忙,请重新登录";
                    return(false);
                }
                app_senre = 1;
                userid    = token.UserID;
                platform  = token.Platform;
            }
            else
            {
                if (token != null && token.IsValidSecretKey && token.UserID > 0 && !token.IsOverdue)
                {
                    app_senre = 1;
                    userid    = token.UserID;
                    platform  = token.Platform;
                }
            }
            return(true);
        }