2010-04-01 68 views
1

解決方案稱爲Portal,其中包含Areas/CMS/Login文件夾。 CMS/Controllers中的登錄控制器與Portal解決方案中的AccountController幾乎相同。我定製的登錄,它工作一切優秀,除了一兩件事:當我使用[Authorize]過濾器,如果用戶沒有大於被記錄下來,他將被重定向到http://localhost:1177/Account/LogOn?ReturnUrl=%2fCMS%2fArticle,我想這重定向需要用戶到這裏:
http://localhost:1177/CMS/Login

任何想法如何解決這個問題?

預先感謝asp.net mvc 2更改未授權操作的重定向

+0

你是說你有一個特定的登錄只是CMS以及該網站的登錄? – 2010-04-01 18:32:58

+0

雖然項目正在開發中,我將有兩個登錄,最終演示文稿我將創建一個用戶,刪除登錄門戶,它將留下一個用戶帳戶和登錄/註銷(不可能註冊新用戶) – 2010-04-01 18:37:05

回答

3

你的web.config可能會包含看起來像這樣的部分:

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" timeout="2880"/> 
</authentication> 

它是定義了AuthorizeAttribute重定向你當用戶還沒有授權給loginUrl 。傳遞給操作的返回URL是您可以用來將用戶重定向到授權後的內容。

+0

是的,就是這樣。謝謝!!! – 2010-04-01 18:39:01

相關問題