1

ソリューションは Portal と呼ばれ、その中に Areas/CMS/Login フォルダーを保持します。CMS/Controllers のログイン コントローラーは、ポータル ソリューションの AccountController とほぼ同じです。ログインをカスタマイズしましたが、次の 1 つの点を除いてすべて正常に動作します。[Authorize]フィルターを使用する場合と、ユーザーがログインしていない場合は、http://localhost:1177/Account/LogOn?ReturnUrl=%2fCMS%2fArticleにリダイレクトされます。そのリダイレクトにより、ユーザーは次の場所に移動します:
http://localhost:1177/CMS/Login

これを解決する方法はありますか?

前もって感謝します

4

1 に答える 1

3

web.config には、おそらく次のような部分が含まれます。

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

ユーザーがまだ承認されていない場合に AuthorizeAttribute がリダイレクトする場所を定義するのは loginUrl です。アクションに渡されるリターン URL は、承認されたユーザーをリダイレクトするために使用できるものです。

于 2010-04-01T18:34:54.023 に答える