Проблема авторизации Web.config - PullRequest
0 голосов
/ 22 октября 2018

Я экспериментирую с некоторыми проблемами с моей конфигурацией авторизации web.config.Я просто хочу разрешить любому пользователю доступ к страницам «утерянный пароль» и «создать учетную запись», все остальные страницы должны быть аутентифицированы.

Я использую Visual Studio 2012 и MVC4.

Вот что у меня есть в моем главном файле web.config.

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="~/Account/Login" defaultUrl="~/Account/Login" timeout="120" />
    </authentication>
    <authorization> 
        <deny users="?"/>
    </authorization>
</system.web>

<location path="~/Account/Create.cshtml">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
</location>

<location path="~/Account/LostPassword.cshtml">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location> 

У меня есть несколько ссылок в форме входа, чтобы перейти на эти 2 страницы, эти ссылки прекрасно работают без этой конфигурации, но всегда перенаправляютмне на страницу входа с ним.

Может ли кто-нибудь помочь мне в этом вопросе?

Заранее спасибо и извините за мой английский.

...