| xqd
@@ -1,26 +1,41 @@
|
|
|
(function (app) {
|
|
|
- app.controller('loginCtrl', function ($scope, userService, storage,$ionicHistory, $state, msg, $http) {
|
|
|
+ app.controller('loginCtrl', ["$scope", "userService", "storage", "$state", "msg", "$http", "util","$timeout",
|
|
|
+ function ($scope, userService, storage, $state, msg, $http, util, $timeout) {
|
|
|
$scope.vm = {
|
|
|
mobile: '',
|
|
|
verify_code: '',
|
|
|
waitSeconds: "获取验证码"
|
|
|
};
|
|
|
$scope.login = function () {
|
|
|
- $state.go('app.home');
|
|
|
- return;
|
|
|
msg.loading('登录中...');
|
|
|
- userService.login($scope.vm.mobile, $scope.vm.password).then(function (result) {
|
|
|
+ userService.login($scope.vm.mobile, $scope.vm.verify_code).then(function (result) {
|
|
|
msg.hide();
|
|
|
+ debugger;
|
|
|
storage.setObject('user', result.data.data.user);
|
|
|
storage.set('token', result.data.data.token);
|
|
|
$http.defaults.headers.common["Authorization"] = 'Bearer ' + result.data.data.token;
|
|
|
- $state.go('app.borrow');
|
|
|
+ $state.go('app.home');
|
|
|
}, function (erro) {
|
|
|
- console.log("login erro:"+JSON.stringify(erro));
|
|
|
msg.hide();
|
|
|
msg.error(erro.data.message);
|
|
|
});
|
|
|
}
|
|
|
+ //获取验证码
|
|
|
+ $scope.getVerifyCode = function () {
|
|
|
+ if (!util.isMobile($scope.vm.mobile)) {
|
|
|
+ msg.text('请输入正确的手机号');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $scope.vm.waitSeconds = "正在发送";
|
|
|
+ userService.getVerifyCode($scope.vm.mobile).then(function (result) {
|
|
|
+ wait(50);
|
|
|
+ $scope.returncode = result.data;
|
|
|
+ }, function (error) {
|
|
|
+ $scope.vm.waitSeconds = "获取验证码";
|
|
|
+ wait(0);
|
|
|
+ msg.error(error.data.Message);
|
|
|
+ });
|
|
|
+ };
|
|
|
var wait = function (seconds) {
|
|
|
if (seconds > 0) {
|
|
|
$scope.vm.waitSeconds = "" + seconds + "秒";
|
| xqd
@@ -32,6 +47,6 @@
|
|
|
wait(seconds - 1);
|
|
|
}, 1000);
|
|
|
};
|
|
|
- });
|
|
|
+ }]);
|
|
|
|
|
|
})(angular.module('app.controllers'));
|