public override void OnAuthorization(AuthorizationContext filterContext)
{
var ValueProvider = filterContext.Controller.ValueProvider;
JsonResult Json = new JsonResult();
//判断入参是否有TokenID属性
if (ValueProvider.ContainsPrefix("TokenID"))
{
string tokenID = ValueProvider.GetValue("TokenID").RawValue.ToString();
var UserInfo = SharingFunction.GetUserInfoByToken(tokenID);
if (UserInfo.Account == null)
{
Json.Data = GetErrorJsonResultInfo(DAL.Enum.ReturnCodeEnum.LoginFailNoAccess);
filterContext.Result = Json;
}
}
else
{
Json.Data = GetErrorJsonResultInfo(DAL.Enum.ReturnCodeEnum.LoginFailNoToken);
filterContext.Result = Json;
}
}
AuthorizeAttribute 加token验证特性
最新推荐文章于 2021-06-09 11:19:04 发布