| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- angular.module('push')
- .factory('LoginService', function (ConfigService, $q, UtilService, SqliteStorageService, UserService, $rootScope, ConstantService) {
- return {
- //登录
- login: function (name, password) {
- var deferred = $q.defer();
- var params = {
- type: ConstantService.THIRD_TYPE_ID_2503,
- loginname: name,
- password: password
- };
- // console.log(params);
- UtilService.imget(ConfigService.server + "user/login", params).success(function (data) {
- if (data.code == "") {
- var qu_sql = "select * from operation where userid = " + data.data.userid;
- SqliteStorageService.queryData(qu_sql).then(function (result) {
- // console.log(result);
- if (result.length > 0) {
- ConfigService.isedit = result[0].isedit;
- } else {
- ConfigService.isedit = 1;
- }
- }, function (err) {
- // console.log(err);
- });
- }
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //微信登录(5.0)
- wxLogin: function (tokeninfo, uname, upassword) {
- var deferred = $q.defer();
- var params = {
- access_token: tokeninfo.access_token,
- refresh_token: tokeninfo.refresh_token,
- openid: tokeninfo.openid,
- name: uname,
- password: upassword
- };
- UtilService.imbodyhttp(ConfigService.server + "user/login/wechat", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //修改密码
- updatePsd: function (params) {
- var deferred = $q.defer();
- UtilService.imbodyhttp(ConfigService.server + "user/password/update", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //根据授权code获取access_token
- getAccessToken: function (wxcode) {
- var deferred = $q.defer();
- var params = {
- // 普适科技
- appid: "wx32ae6c845539f5af",
- secret: "6b90067fb15fa1ddb254f2887bf94ee1",
- // 溧阳科技
- //appid: "wxb04e6bd397beb7cc",
- //secret: "ab3f386aa13c5b735b381543f9fbcf9f",
- code: wxcode,
- grant_type: "authorization_code"
- };
- // console.log(params);
- UtilService.post("https://api.weixin.qq.com/sns/oauth2/access_token?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (err) {
- deferred.reject(err);
- });
- return deferred.promise;
- },
- //QQ登录
- QQLogin: function (tokeninfo, uname, upassword) {
- var deferred = $q.defer();
- var params = {
- access_token: tokeninfo.access_token,
- openid: tokeninfo.userid,
- name: uname,
- password: upassword
- };
- UtilService.post(ConfigService.server + "QQLogin.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (err) {
- deferred.reject(err);
- });
- return deferred.promise;
- },
- //获取系统消息
- getMyMessageFlg: function () {
- var deferred = $q.defer();
- var params = {
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "getifHasnewMessage.action?", params).success(function (data) {
- if (data.all) {
- $rootScope.allmessageflg = "block";
- } else {
- $rootScope.allmessageflg = "none";
- }
- if (data.system) {
- $rootScope.systemmessageflg = "block";
- } else {
- $rootScope.systemmessageflg = "none";
- }
- if (data.comment) {
- $rootScope.commentmessageflg = "block";
- } else {
- $rootScope.commentmessageflg = "none";
- }
- if (data.favour) {
- $rootScope.favourmessageflg = "block";
- } else {
- $rootScope.favourmessageflg = "none";
- }
- deferred.resolve(data);
- }).error(function (err) {
- deferred.reject(err);
- });
- return deferred.promise;
- },
- getNodeInfo: function () {
- var deferred = $q.defer();
- var params = {
- node: UserService.node
- };
- // console.log(params);
- UtilService.imget(ConfigService.server + "user/node/info/get", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- // 用户微信公众号注册
- wechatUserAdd: function (params) {
- var deferred = $q.defer();
- console.log(params);
- UtilService.imbodyhttp(ConfigService.server + "wxms/wechatUserAdd", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- }
- });
|