0

我的登录表单有以下代码:

$http.post('url', {user: {email: $scope.user.email, password:$scope.user.password}}).success(function(data, status, headers, config) {
                console.log(status);
                console.log(data);
        }).error(function(data, status, headers, config) {
                window.alert("invalid");
        });

我也在 Restangular 中做了同样的事情并且遇到了同样的问题。使用有效凭据登录可以正常工作。

我的 rails 后端 API 正确返回 401 Unauthorized 响应。关于为什么当我输入无效的电子邮件/密码时错误代码永远不会运行的任何想法?

谢谢!

4

1 回答 1

3

原来我的 401 拦截器挡住了路。来自: https ://github.com/kidovate/angularjsauthseed/blob/master/js/app.js

我在请求中添加了一个标志以避免 401 授权检查,现在它可以工作了。

于 2013-07-03T00:34:07.557 回答