基于身份验证更改路由
本文关键字:路由 身份验证 | 更新日期: 2023-09-27 18:26:59
是否可以在MVC中基于身份验证更改路由?
主页和登录页需要具有相同的Url。
在我的例子中,主页url是site.com
。这是Home Controller
,Index Action
。登录url为site.com'Account'Login
。这是Account Controller
,Login Action
。
我想在未通过身份验证的用户打开网站时显示登录信息。但是Url需要是site.com
而不是site.com'Account'Login
。
当他登录时,用户将被重定向到Home Controller
、Index Action
,现在我也需要相同的url。
对此有什么变通办法吗?
您需要标记Home
控制器属性[Authorise]
,然后在访问主页site.com时重定向到site.com'Account'Login