Ionic Creator v-1(1.3.2)登录数据库(未显示错误)

时间:2018-07-28 06:34:13

标签: javascript php ionic-framework

我正在尝试使用我的凭据从数据库登录:

function ($scope, $stateParams, Session, $state) {
        $scope.data = {
            'username': '',
       'password': ''
    }

    $scope.error = '';

    $scope.login = function(){
        $scope.error = '';
        Session.loginUser($scope.data).then(function(){
            $state.go('zazzycoinsActivities');
        }, function(){
            $scope.error = 'Error logging in.';
        });
    };

}

这是我的Ionic创建者服务代码:

angular.module('app.services', [])



.factory('BlankFactory', [function(){

}])

.service('LoginCtrl', ['$http', '$q', function($http, $q){

    var api_url = 'https://bbshomestay.com/zazzy/login.php';
    var SessID = null;

    var ret = {
        loginUser: function(data){
            var deferred = $q.defer();
            $http.post(api_url+'post/user/login?username='+data.username+'&password='+data.password).then(function(resp){
                console.log(resp);
                if (resp.data.status == 'ok') {
                    deferred.resolve(resp.data);
                    SessID = resp.data.session_id;
                    //console.log(SessID);
                } else {
                    deferred.reject('Wrong credentials.');
                }
            });
            return deferred.promise;
        },

        isAuthenticated: function(){
            //console.log(SessID);
            if (SessID !== null) {
                return true;
            } else {
                return false;
            }
        },

        logoutUser: function(){
            var deferred = $q.defer();
            $http.get(api_url+'get/user/logout?session_id='+SessID).then(function(resp){
                console.log(resp);
                SessID = null;
                //console.log(SessID);
                deferred.resolve(resp.data);
            });
            return deferred.promise;
        },
    };
    return ret;


}]);

我只想将其插入到传递值的数据库中。它指出$injector中存在错误。

0 个答案:

没有答案