app.controller('weChatStudentRequireCtrl', ['$rootScope', '$scope', '$state', '$translate', '$localStorage', '$cookieStore', '$auth', '$window', '$document', '$timeout', '$filter', '$http', 'cfpLoadingBar', 'SweetAlert', 'Restangular', 'api_login', function($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $auth, $window, $document, $timeout, $filter, $http, cfpLoadingBar, SweetAlert, Restangular, api_login) { $rootScope.app.layout.isNavbarFixed = false; $rootScope.app.layout.isSidebarFixed = false; $scope.loginBtn = { closeEl: '.close', modal: { templateUrl: 'assets/views/loginform.html', postion: 'center' } }; $scope.choicevalue = 1 $scope.choicelogin = function(e) { $scope.choicevalue = e; } $scope.login = function() { angular.element('.el-login').trigger('click'); } $scope.close = function() { console.log(angular.element('.el-login')); angular.element('.el-login').trigger('click'); } $scope.loginForm = { username: "", // account:"", password: "" } $rootScope.app.isLoginFixed = true; $scope.validateUsername = function() { return $scope.loginForm.username == null || $scope.loginForm.username == ""; } $scope.validatePassword = function() { return $scope.loginForm.password == null || $scope.loginForm.password == ""; } $scope.formValid = function() { return $scope.loginForm.username == null || $scope.loginForm.username == "" || $scope.loginForm.password == null || $scope.loginForm.password == ""; } $rootScope.$on('auth:invalid', function(ev) { $state.go('login.signin'); }); $scope.handleLoginClick = function(e) { // console.log(' $scope.loginForm.='+JSON.stringify( $scope.loginForm)); $auth.submitLogin($scope.loginForm) .then(function(resp) { // console.log(' resp='+JSON.stringify(resp)); if (resp.error != 501) { $state.go('app.incident.list'); $rootScope.app.isLoginFixed = false; } else { resp.error = ""; $scope.loginForm.password = ""; SweetAlert.swal("用户名或者密码验证失败,请重试!", "登录错误", "error"); } }) .catch(function(resp) { $scope.loginForm.password = ""; SweetAlert.swal("系统错误,请重试!", "登录错误", "error"); }); }; $scope.handleloginEnter = function(e) { if (e.keyCode == 13) { $scope.handleLoginClick(); } }; $scope.viewType = "password"; $scope.isPassword = true; $scope.toggleView = function() { $scope.isPassword = !$scope.isPassword; $scope.viewType = $scope.isPassword ? "password" : "text"; } $scope.handleSignOutBtnClick = function() { $auth.signOut() .then(function(resp) { // handle success response }) .catch(function(resp) { // handle error response }); }; } ]);