Я экспериментирую с некоторыми проблемами с моей конфигурацией авторизации 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 страницы, эти ссылки прекрасно работают без этой конфигурации, но всегда перенаправляютмне на страницу входа с ним.
Может ли кто-нибудь помочь мне в этом вопросе?
Заранее спасибо и извините за мой английский.