| | |
| | | if let m = model{ |
| | | WeChatTools.getUserInfo(access_token: m.access_token, openId: m.openid) { userInfoModel in |
| | | if let u = userInfoModel{ |
| | | if UserViewModel.getToken()?.isEmpty ?? true{ |
| | | if UserViewModel.getAvatarInfo().wxOpenId.isEmpty{ |
| | | Services.loginByWechat(headImgUrl: u.headimgurl, nickname: u.nickname, sex: u.sex, wxOpenId: u.openid).subscribe(onNext: {data in |
| | | if let model = data.data{ |
| | | sceneDelegate?.loginSuccess() |
| | |
| | | } |
| | | }).disposed(by: JQ_disposeBag) |
| | | }else{ |
| | | |
| | | |
| | | // NotificationCenter.default.post(name: BindWechat_Noti, object: nil) |
| | | // let v = UserViewModel.getAvatarInfo() |
| | | // v.wxOpenId = u.openid |
| | | // UserViewModel.saveAvatarInfo(v) |
| | | Services.bindVx(openId: u.openid, wxName: u.nickname).subscribe(onNext: {_ in |
| | | NotificationCenter.default.post(name: BindWechat_Noti, object: nil) |
| | | var v = UserViewModel.getAvatarInfo() |
| | | v.wxOpenId = u.openid |
| | | UserViewModel.saveAvatarInfo(v) |
| | | }).disposed(by: JQ_disposeBag) |
| | | } |
| | | }else{ |
| | | alertError(msg: "获取信息失败") |