Настраиваемая капча Изображение не отображается при интеграции с sitecore - PullRequest
0 голосов
/ 12 сентября 2019

Я пытаюсь отобразить пользовательские капчи на страницах mvc asp.net, используя библиотеку captchamvc из nuget, как показано ниже.

@Html.Captcha("Refresh", "Enter_the_text_shown_in_image", 5, "Is required field.", false)

Но вместо получения изображения это то, что я получаю.

custom captcha

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 12 сентября 2019
  • убедитесь, что CaptchaMvc.xml развернуто enter image description here
  • убедитесь, что URL-адрес изображения генерируется captchamvc ("/ DefaultCaptcha /Сгенерировать? T = 0784d3c58d09456b84b03552f8caea4e ") , чтобы он не обрабатывался маршрутами sitecore и отображался в неверном месте назначения. Вы можете добавить отдельный маршрут для этого URL:
routes.MapRoute(name: "CaptchaMvcRoute", url: "DefaultCaptcha/Generate", defaults: new { controller = "DefaultCaptcha", action = "Generate" });
  • попробуйте добавить в web.config:
<configuration>
   <location path="DefaultCaptcha/Generate">
       <system.web>
         <authorization>
           <allow users="?" />
         </authorization>
       </system.web>
   </location>
</configuration>

Черный квадрат скрасный крестик - это битовая карта ошибок captchaMvc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...