/// <summary> /// 加密信息获得TOKEN /// </summary> /// <param name="userId">会员ID</param> /// <param name="userCode">会员账号</param> /// <param name="seconds">TOKEN有效期(秒),默认一天86400秒</param> /// <returns></returns> public static string EncryptAccessToken(int userId, string userCode, int appid, int seconds = 86400) { var token = new OAuth2.Token.UserToken { UserCode = userCode, UserId = userId, Expire_Time = DateTime.Now.AddSeconds(seconds), AppId = appid }; string cipherText = token.ToCipherToken(); return(cipherText); }
public ActionResult Apis() { OAuth2.Token.UserToken userToken = Token.UserToken.FromCipherToken(Package.Token); Tauth_Token daToken = new Tauth_Token(); if (!daToken.SelectByAppId_UserId(userToken.AppId, Package.UserId)) { return(FailResult("未找到授权访问令牌,Token无效", (int)ApiStatusCode.OPERATOR_FORBIDDEN)); } Tauth_Token_RightCollection daRightCollection = new Tauth_Token_RightCollection(); daRightCollection.ListEffectiveByTokenId(daToken.Token_Id); List <ScopeApiResult> list = MapProvider.Map <ScopeApiResult>(daRightCollection.DataTable); if (list == null || list.Count <= 0) { return(Json(FuncResult.SuccessResult(list))); } var apis = from scope in list where scope.Status == 1 select scope.Api_Url; return(Json(FuncResult.SuccessResult(apis))); }