身份验证客户端用于AngularJS客户端库依赖关系:AngularJS >= MomentJS >= 配置:


app = angular.module('app', ['kidstuff.auth']);

app.config(['authProvider', function(authProvider) {

    authProvider.setEndPoint('http://example.com/auth');

}]);

API参考:

  • isLoged() 返回布尔值,表示当前用户是否已登录

  • currentUser() 返回用户对象

  • login(email: string, password: string, successCallback(data), errorCallback(error)) 例子:


app.controller('LoginController', ['$scope', 'auth', function($scope, auth) {

    auth.login('user@example.com', 'password123', function(data) {

        // 登录成功

    }, function(error) {

        // 登录失败

    });

}]);