my-bookmark/public/scripts/controllers/login-controller.js

46 lines
1.6 KiB
JavaScript

app.controller('loginCtr', ['$scope', '$filter', '$state', 'bookmarkService', 'pubSubService', function($scope, $filter, $state, bookmarkService, pubSubService) {
console.log("Hello loginCtr...");
pubSubService.publish('Common.menuActive', {
login: false,
index: 1
});
$scope.username = "luchenqun";
$scope.password = "fendoubuxi";
$scope.showErr = false;
$scope.errInfo = '';
$scope.login = function() {
var autoLogin = $('.ui.checkbox.js-auto-login').checkbox('is checked');
if (!$scope.username || !$scope.password) {
$scope.showErr = true;
$scope.errInfo = '用户明或者密码不能为空!';
} else {
$scope.showErr = false;
$scope.errInfo = '';
console.log($scope.username, $scope.password, autoLogin);
var params = {
username: $scope.username,
password: $scope.password,
autoLogin: autoLogin,
};
bookmarkService.login(params)
.then((data) => {
console.log(data);
if (data.logined) {
pubSubService.publish('loginCtr.login', {
'login': data.logined,
});
$state.go('bookmarks', {
showStyle: 'navigate',
})
} else {
console.log('login failed......................')
}
})
.catch((err) => console.log('login err', err));
}
}
}]);