using Microsoft.AspNetCore.Mvc.Filters;
|
using Microsoft.AspNetCore.Mvc;
|
|
namespace WIDESEAWCS_Server.Filter
|
{
|
public class CustomAuthorizeFilter : IAuthorizationFilter
|
{
|
public void OnAuthorization(AuthorizationFilterContext context)
|
{
|
|
// 你的自定义授权逻辑
|
// 例如,检查用户是否已登录,或者他们是否有特定的角色或权限
|
if (!context.HttpContext.User.Identity.IsAuthenticated)
|
{
|
// 用户未登录,重定向到登录页面或返回401状态码
|
context.Result = new ChallengeResult();
|
}
|
}
|
}
|
}
|