Commit 7e6ebed3 authored by liudong1993's avatar liudong1993

1

parent 2a141709
......@@ -128,32 +128,32 @@ namespace Mall.WebApi
}
return ip;
};
options.onIntercepted = (context, value, where) =>
{
var request = context.Request;
string ip = context.Request.Headers["X-Forwarded-For"].FirstOrDefault();
if (string.IsNullOrEmpty(ip))
{
ip = context.Connection.RemoteIpAddress.ToString();
}
Common.BackListHelper.Add(ip);
string uToken = "";
var parm = Helper.ApiTokenHelper.GetRequestParameters(request, ref uToken);
if (!string.IsNullOrEmpty(uToken))
{
var userInfo = Helper.ApiTokenHelper.ParsingToken(uToken);
if (userInfo != null && !string.IsNullOrEmpty(userInfo.uid))
{
Int32.TryParse(userInfo.uid, out int NewUserId);
if (userInfo.requestFrom == Common.Enum.ApiRequestFromEnum.MiniProgram && NewUserId > 0)
{
UserReidsCache.Delete(userInfo.uid);
new EducationModule().UpdateUserBlacklist(NewUserId);
}
}
}
return new ApiThrottleResult() { Content = "访问过于频繁!" };
};
//options.onIntercepted = (context, value, where) =>
//{
// var request = context.Request;
// string ip = context.Request.Headers["X-Forwarded-For"].FirstOrDefault();
// if (string.IsNullOrEmpty(ip))
// {
// ip = context.Connection.RemoteIpAddress.ToString();
// }
// Common.BackListHelper.Add(ip);
// string uToken = "";
// var parm = Helper.ApiTokenHelper.GetRequestParameters(request, ref uToken);
// if (!string.IsNullOrEmpty(uToken))
// {
// var userInfo = Helper.ApiTokenHelper.ParsingToken(uToken);
// if (userInfo != null && !string.IsNullOrEmpty(userInfo.uid))
// {
// Int32.TryParse(userInfo.uid, out int NewUserId);
// if (userInfo.requestFrom == Common.Enum.ApiRequestFromEnum.MiniProgram && NewUserId > 0)
// {
// UserReidsCache.Delete(userInfo.uid);
// new EducationModule().UpdateUserBlacklist(NewUserId);
// }
// }
// }
// return new ApiThrottleResult() { Content = "访问过于频繁!" };
//};
});
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment