У меня есть веб-приложение ASP.NET MVC 5, и оно работает довольно хорошо.Пароль защищает страницу без использования системы членства
Это сайт с функцией входа в систему, но только для использования администратором (мной). Аутентификация работает с системой членства (Identity), и все в порядке.
В другой руке пользователи (анонимные пользователи) могут создавать сообщения на этом сайте. Когда они создают его, они заполняют поле пароля, и этот пароль связан с сообщением.
Цель состоит в том, чтобы этот пост можно редактировать или удалять только теми, кто знает относительный пароль.
Нет аутентификации (нет файлов cookie), я просто хочу, чтобы страницы редактирования и удаления были защищены паролем.
Вопрос: Как создать мой просмотр и мой контроллер для добавления формы и проверки ее перед отображением защищенного содержимого?
Я потерялся здесь, я не нашел никакой помощи в Интернете, так как этот случай не общался.
Спасибо!
Спасибо, я взглянул на него, и у меня есть вопрос о методах GET и POST на странице редактирования. Ваше решение работает хорошо, но пароль отправляется с помощью метода GET и отображается в адресной строке. Как вы думаете, хорошим решением могло бы быть то, что действие «Редактировать» просто возвращает форму пароля, а действие EditPost возвращает форму пароля, если пароль неверен, или форму «Редактировать сообщение», если это правильно? –
Я сделал это, и это правильный путь. Это работает, спасибо. –