Реализовать BotDetect с помощью Angular JS

У нас есть лицензия BotDetect. и я хотел бы реализовать этот BotDetect с Angular JS. Я ищу в Google, и я не нашел ничего полезного, однако, я получил angularjs-капчу, которая выглядит многообещающе, но не помогает мне.

Вот что мне нужно именно.

  1. загрузка страницы с изображением Captcha
  2. Пользователь Заполните форму
  3. Пользователь нажал на кнопку Отправить
  4. Используя страницу запроса $ http, отправьте
  5. Если ответ приходит успешно или сбой, 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.

Другие вопросы по тегам