Реализовать BotDetect с помощью Angular JS
У нас есть лицензия BotDetect. и я хотел бы реализовать этот BotDetect с Angular JS. Я ищу в Google, и я не нашел ничего полезного, однако, я получил angularjs-капчу, которая выглядит многообещающе, но не помогает мне.
Вот что мне нужно именно.
- загрузка страницы с изображением Captcha
- Пользователь Заполните форму
- Пользователь нажал на кнопку Отправить
- Используя страницу запроса $ http, отправьте
- Если ответ приходит успешно или сбой, Captcha должен быть перезагружен согласно его работающему двигателю.
Вот моя форма
<form ng-submit="Submit($event)">
<table width="100%" cellpadding="0" cellspacing="1" align="center">
<tr>
<td class="datafield">
<label>Name:</label>
<span class="red">*</span>
</td>
<td class="datafield">
<input type="text" maxlength="50" class="searchboxmain" placeholder="enter name..."
ng-model="Form.Name" />
</td>
</tr>
<tr>
<td class="datafield">
<label>Email:</label>
<span class="red">*</span>
</td>
<td class="datafield">
<input type="email" maxlength="240" class="searchboxmain" placeholder="enter email..."
ng-model="Form.Email" />
</td>
</tr>
<tr>
<td class="datafield">Enter Captcha
</td>
<td class="datafield">
<botdetect-captcha>
<br />
<input type="text" id="CaptchaCodeTextBox" ng-model="Form.Captcha"/>
</td>
</tr>
<tr>
<td class="datafield"></td>
<td class="datafield">
<button class="submitbutton" ng-click="Submit($event)">Submit enquiry</button>
</td>
</tr>
</table>
</form>
контроллер
app.controller('ContactCtrl', function($scope, $http) {
$scope.Form = {
Name: '',
Email: '',
Captcha: ''
};
$scope.Submit = function(event) {
// Here all code
event.preventDefault();
};
});
Я совершенно уверен, что могло бы быть другое решение вместо использования этой угловой капчи, но я никого не знаю, поэтому может быть принято альтернативное решение.
1 ответ
Согласно Bot Detect:
Обратите внимание: в настоящее время модуль AngularJS поддерживается только в BotDetect Java, но поддержка в версиях PHP и ASP.NET скоро появится.
Однако вы сможете выполнить то, что описали в своем вопросе, с помощью следующего руководства: Интеграция ASP.NET MVC 3 в существующие обновленные приложения ASP.NET 4 Web Forms.