login.js 992 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. var api = require('../../../config/api.js');
  2. var util = require('../../../utils/util.js');
  3. var user = require('../../../utils/user.js');
  4. var app = getApp();
  5. Page({
  6. data: {},
  7. onLoad: function(options) {
  8. // 页面初始化 options为页面跳转所带来的参数
  9. // 页面渲染完成
  10. },
  11. onReady: function() {
  12. },
  13. onShow: function() {
  14. // 页面显示
  15. },
  16. onHide: function() {
  17. // 页面隐藏
  18. },
  19. onUnload: function() {
  20. // 页面关闭
  21. },
  22. wxLogin: function(e) {
  23. if (e.detail.userInfo == undefined) {
  24. app.globalData.hasLogin = false;
  25. util.showErrorToast('微信登录失败');
  26. return;
  27. }
  28. user.checkLogin().catch(() => {
  29. user.loginByWeixin(e.detail.userInfo).then(res => {
  30. app.globalData.hasLogin = true;
  31. wx.navigateBack({
  32. delta: 1
  33. })
  34. }).catch((err) => {
  35. app.globalData.hasLogin = false;
  36. util.showErrorToast('微信登录失败');
  37. });
  38. });
  39. }
  40. })