123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- (function (app) {
- app.controller('wechatLoginCtrl', ["$scope","userService","$ionicNavBarDelegate","$ionicModal", "storage", "$state", "msg", "$http", "util","common","config",
- function ($scope, userService, $ionicNavBarDelegate,$ionicModal, storage, $state, msg, $http, util, common, config) {
- //$ionicNavBarDelegate.showBackButton(false);
- $scope.addvideo = function () {
- common.chooseVideo().then(function (file) {
- msg.loading();
- common.uploadFiles(file, 2).then(function (result) {
- msg.hide();
- alert(result.respons);
- console.log(result.respons);
- var response = JSON.parse(result.response);
- $scope.video.server = response.data.file;
- var file = config.imgServer + response.data.file;
- $scope.video.isOK = true;
- $scope.video.file = response.data.file;
- $scope.video.vpic = config.server + 'upload/vpic/' + response.data.file + '.jpg';
- }, function (error) {
- //msg.error('视频上传失败');
- msg.hide();
- });
- }, function (error) {
- console.log('选择视频失败');
- });
- };
- $scope.wechat_login = function () {
- //$state.go("loginAccount", { wechat: 'orrk51inhmfmQRXA8VvGEQfow3Es' });
- //return;
- delete $http.defaults.headers.common["Authorization"];
- var scope = "snsapi_userinfo", state = "_" + (+new Date());
- //Wechat.auth(scope, state, function (response) {
- // // alert("response:"+JSON.stringify(response));
- // // var response={code:1231};
- // if(response.code){
- // msg.loading('登录中...');
- // userService.wechat_login(response.code).then(function(result){
- // msg.hide();
- // // alert("wechat_login success: " + JSON.stringify(result));
- // if(result.data.data.user){
- // storage.setObject('user', result.data.data.user);
- // storage.set('token', result.data.data.token);
- // $http.defaults.headers.common["Authorization"] = 'Bearer ' + result.data.data.token;
- // $scope.user=storage.getObject('user');
- // $state.go('app.home');
- // }else{
- // $state.go("loginAccount",{wechat:result.data.data.openid})
- // }
- // },function(error){
- // console.log("loginbywx Failed: " + JSON.stringify(error));
- // $state.go("loginAccount");
- // });
- // }
- //}, function (error) {
- // console.log("Failed: " + JSON.stringify(error));
- //});
- userService.isTest().then(function(res){
- if(res.data.data){
- Wechat.auth(scope, state, function (response) {
- // var response={code:1231};
- if(response.code){
- msg.loading('登录中...');
- userService.wechat_login(response.code).then(function(result){
- msg.hide();
- if(result.data.data.user){
- storage.setObject('user', result.data.data.user);
- storage.set('token', result.data.data.token);
- $http.defaults.headers.common["Authorization"] = 'Bearer ' + result.data.data.token;
- $scope.user=storage.getObject('user');
- if(localStorage['jpush']){
- console.log("jpush: " + localStorage['jpush']);
- userService.jpush({ jpush: localStorage['jpush']}).then(function (result) {}, function (error) {});
- }
- $state.go('app.home');
- }else{
- $state.go("loginAccount",{wechat:result.data.data.openid})
- }
- },function(error){
- console.log("loginbywx Failed: " + JSON.stringify(error));
- $state.go("loginAccount");
- });
- }
- }, function (error) {
- console.log("Failed: " + JSON.stringify(error));
- })
- }else{
- $state.go("loginAccount",{wechat:'orrk51inhmfmQRXA8VvGEQfow3Es'});
- }
- } )
-
- };
- }]);
- app.controller('loginCtrl', ["$scope", "userService","$stateParams","$ionicNavBarDelegate", "$ionicModal","storage", "$state", "msg", "$http", "util","$timeout",
- function ($scope, userService,$stateParams,$ionicNavBarDelegate,$ionicModal, storage, $state, msg, $http, util, $timeout) {
- //$ionicNavBarDelegate.showBackButton(false);
- delete $http.defaults.headers.common["Authorization"];
- $scope.wechat = $stateParams.wechat;
- $scope.$on('$ionicView.beforeEnter', function () {
- $scope.vm = {
- mobile: '',
- verify_code: '',
- waitSeconds: "获取验证码"
- };
- });
- $scope.login = function () {
- if(document.getElementById('read').checked){
- msg.loading();
- userService.login($scope.vm.mobile, $scope.vm.verify_code,$scope.wechat).then(function (result) {
- //userService.login($scope.vm.mobile, $scope.vm.verify_code,124).then(function (result) {
- msg.hide();
- storage.setObject('user', result.data.data.user);
- storage.set('token', result.data.data.token);
- $http.defaults.headers.common["Authorization"] = 'Bearer ' + result.data.data.token;
- $scope.user=storage.getObject('user');
- if(localStorage['jpush']){
- console.log("jpush: " + localStorage['jpush']);
- userService.jpush({ jpush: localStorage['jpush']}).then(function (result) {}, function (error) {});
- }
- $state.go('app.home');
- }, function (error) {
-
- });
- }
- else{
- msg.error('请同意用户隐私条款');
- }
-
- };
- //获取验证码
- $scope.getVerifyCode = function () {
- // if (!util.isMobile($scope.vm.mobile)) {
- // msg.text('请输入正确的手机号');
- // return;
- // }
- if ($scope.vm.waitSeconds!="获取验证码") {
- msg.text('请稍后再试', true);
- return;
- }
- $scope.vm.waitSeconds = "正在发送";
- userService.getVerifyCode($scope.vm.mobile).then(function (result) {
- wait(60);
- // $scope.returncode = result.data;
- if(result.data.data.verify_code)msg.success(result.data.data.verify_code);
- }, function (error) {
- $scope.vm.waitSeconds = "获取验证码";
- wait(0);
- });
- };
- var wait = function (seconds) {
- if (seconds > 0) {
- $scope.vm.waitSeconds = "" + seconds + "秒";
- } else {
- $scope.vm.waitSeconds = "获取验证码";
- }
- $timeout(function () {
- if (seconds >= 1)
- wait(seconds - 1);
- }, 1000);
- };
- $scope.clear = function(){
- document.getElementById("tel").value = "";
- };
- // 隐私条款
- $ionicModal.fromTemplateUrl('readClause.html', {
- scope: $scope,
- animation: 'slide-in-up'
- }).then(function(modal) {
- $scope.readClauseModal = modal;
- });
- $scope.readClause = function($event){
- userService.info(type=1).then(function(res){
- $scope.info = res.data.data;
- })
- $event.stopPropagation();
- $scope.readClauseModal.show();
- }
- $scope.closeClause = function() {
- $scope.readClauseModal.hide();
- };
- }]);
-
- })(angular.module('app.controllers'));
|