【发布时间】:2010-10-24 15:15:42
【问题描述】:
如果用户的密码已过期,我需要将用户重定向到更改密码页面。
我想将此代码放在一个地方,以便任何请求都可以重定向到更改密码页面。
我已经研究过扩展 AuthorizeAttribute 并覆盖 OnActionExecuting,但两者都不起作用/允许我短路路由逻辑以重定向到密码更改页面。
为了澄清一点,逻辑是:
未经授权的请求:
-> 任何 URL -> AuthorizeAttribute -> Login.aspx -> 密码过期 -> ChangePassword.aspx
授权请求:
-> 任何 URL -> ????????? -> ChangePassword.aspx
是吗???我不知道该怎么做的部分。
我想我将继续扩展 AuthorizeAttribute。我将在所有除了密码更改控制器方法中使用它。
【问题讨论】:
标签: asp.net-mvc authorization redirect routes