如果用户的密码已过期,我需要将用户重定向到更改密码页面。
我想将此代码放在一个地方,以便可以将任何请求重定向到更改密码页面。
我已经研究过扩展 AuthorizeAttribute 并覆盖 OnActionExecuting,但两者都不起作用/不允许我短路路由逻辑以重定向到密码更改页面。
稍微澄清一下,逻辑是:
未经授权的请求:
-> 任何 URL -> AuthorizeAttribute -> Login.aspx -> 密码过期 -> ChangePassword.aspx
授权请求:
-> 任何 URL -> ????????? -> 更改密码.aspx
就是那个 ????我不知道该怎么做的部分。
我想我将继续扩展 AuthorizeAttribute。除了密码更改控制器方法 外,我将在任何地方使用它。