/// <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); }
/// <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); }
/// <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); }