Merge branch 'weixin_guange' of https://git.trustie.net/jacknudt/trustieforge into weixin_guange
This commit is contained in:
commit
0d04f996c5
|
@ -19,6 +19,7 @@
|
||||||
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.js"></script>
|
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.js"></script>
|
||||||
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-route.js"></script>
|
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-route.js"></script>
|
||||||
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-sanitize.min.js"></script>
|
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-sanitize.min.js"></script>
|
||||||
|
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-cookies.js"></script>
|
||||||
<script src="/javascripts/wechat/app.js"></script>
|
<script src="/javascripts/wechat/app.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
@ -1,18 +1,16 @@
|
||||||
var app = angular.module('wechat', ['ngRoute']);
|
var app = angular.module('wechat', ['ngRoute','ngCookies']);
|
||||||
var apiUrl = 'http://wechat.trustie.net/api/v1/';
|
var apiUrl = 'http://wechat.trustie.net/api/v1/';
|
||||||
//var openid= "oCnvgvz8R7QheXE-R9Kkr39j8Ndg";
|
|
||||||
var openid = '';
|
|
||||||
var debug = false; //调试标志,如果在本地请置为true
|
var debug = false; //调试标志,如果在本地请置为true
|
||||||
|
|
||||||
if(debug===true){
|
app.factory('auth', function($http,$routeParams, $cookies){
|
||||||
openid = "oCnvgvz8R7QheXE-R9Kkr39j8Ndg";
|
var _openid = '';
|
||||||
}
|
|
||||||
|
|
||||||
app.factory('auth', function($http,$routeParams){
|
if(debug===true){
|
||||||
var _openid = openid;
|
_openid = "oCnvgvz8R7QheXE-R9Kkr39j8Ndg";
|
||||||
|
}
|
||||||
|
|
||||||
var getOpenId = function(cb) {
|
var getOpenId = function(cb) {
|
||||||
if (_openid.length > 0) {
|
if (typeof _openid !== 'undefined' && _openid.length > 0) {
|
||||||
cb(_openid);
|
cb(_openid);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -23,19 +21,26 @@ app.factory('auth', function($http,$routeParams){
|
||||||
method: 'POST'
|
method: 'POST'
|
||||||
}).then(function successCallback(response) {
|
}).then(function successCallback(response) {
|
||||||
_openid = response.data.openid;
|
_openid = response.data.openid;
|
||||||
openid = _openid;
|
if(typeof _openid !== 'undefined' && _openid.length>0){
|
||||||
|
if(debug !== true){ //如果是生产环境,就存到cookies中
|
||||||
|
$cookies.put("openid", _openid);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(debug!==true){//考虑从cookies中取出
|
||||||
|
_openid = $cookies.get('openid');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
cb(_openid);
|
cb(_openid);
|
||||||
}, function errorCallback(response) {
|
}, function errorCallback(response) {
|
||||||
cb(null);
|
cb(null);
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
var openid = function(){
|
||||||
|
return _openid;
|
||||||
var setOpenId = function(id){
|
|
||||||
_openid = id;
|
|
||||||
}
|
}
|
||||||
return {getOpenId: getOpenId, setOpenId: setOpenId};
|
return {getOpenId: getOpenId, openid: openid};
|
||||||
});
|
});
|
||||||
|
|
||||||
app.controller('ActivityController',function($scope, $http, auth){
|
app.controller('ActivityController',function($scope, $http, auth){
|
||||||
|
@ -43,6 +48,8 @@ app.controller('ActivityController',function($scope, $http, auth){
|
||||||
return "http://www.trustie.net/" + url;
|
return "http://www.trustie.net/" + url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log("ActivityController load");
|
||||||
|
|
||||||
$scope.activities = [];
|
$scope.activities = [];
|
||||||
$scope.page = 1;
|
$scope.page = 1;
|
||||||
|
|
||||||
|
@ -51,7 +58,7 @@ app.controller('ActivityController',function($scope, $http, auth){
|
||||||
$http({
|
$http({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: apiUrl+ "activities",
|
url: apiUrl+ "activities",
|
||||||
data: {openid: openid, page: page},
|
data: {openid: auth.openid(), page: page},
|
||||||
}).then(function successCallback(response) {
|
}).then(function successCallback(response) {
|
||||||
$scope.activities = $scope.activities.concat(response.data.data);
|
$scope.activities = $scope.activities.concat(response.data.data);
|
||||||
}, function errorCallback(response) {
|
}, function errorCallback(response) {
|
||||||
|
@ -98,7 +105,7 @@ app.controller('IssueController', function($scope, $http, $routeParams, auth){
|
||||||
var userInfo = {
|
var userInfo = {
|
||||||
type: "Issue",
|
type: "Issue",
|
||||||
content: data.comment,
|
content: data.comment,
|
||||||
openid: openid,
|
openid: auth.openid(),
|
||||||
};
|
};
|
||||||
|
|
||||||
$http({
|
$http({
|
||||||
|
@ -113,7 +120,6 @@ app.controller('IssueController', function($scope, $http, $routeParams, auth){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(auth.getOpenId());
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue