AngularJS表单验证和服务器端控制

时间:2013-12-12 13:12:49

标签: javascript forms validation angularjs login

我需要在popin中进行表单登录,在提交时,控件将继续评估用户是否有效。

  • 如果用户无效:显示错误消息
  • 如果用户有效:继续进行服务器端验证和身份验证

目前,我只能检查用户是否有效,但我不知道如何进入服务器端登录。

这是我的树枝模板:

<form name="loginForm" class="partial-login" ng-submit="loginCheck()">
    <input type="text" id="username" name="_username" value="{{ last_username }}" required ng-model="user.email"/>
    <input type="password" id="password" name="_password" required ng-model="user.password"/>
    <input class="button flat small right" type="submit" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans() }}"/>
</form>

这是我的角度代码:

$scope.loginCheck = function() {
    if($scope.loginForm.$valid) {
        $http({
               methode: "GET",
               url: "/login/check",
               params : {email : $scope.user.email, password : $scope.user.password}
            }).
            success(function(data, {
                if(!data.response) {
                    $scope.error = true;
                }
                else {
                    // how can I send my form to php without AJAX ?
                }
            }).
            error(function() {

            });
    }
    else {
        $scope.error = true;
    }
}

所以,我想知道在else条件下的成功如何将我的表单发送到PHP中的正确地址,因为我需要将我的信息发送到PHP,因为它是一个登录表单,我需要重新加载页面。 AJAX不是我的解决方案。

谢谢!

0 个答案:

没有答案