var app = getApp() var i18n = require('../../i18n/index') Page({ data: { statusBarHeight: 44, loading: false }, onShow: function () { i18n.bind(this) }, onLoad: function () { this.setData({ statusBarHeight: app.globalData.statusBarHeight }) }, onLogin: function () { var self = this self.setData({ loading: true }) app.doLogin().then(function (data) { self.setData({ loading: false }) if (data && (data.is_new_user || !data.user_info || !data.user_info.phone)) { wx.redirectTo({ url: '/pages/register/register' }) } else { wx.switchTab({ url: '/pages/index/index' }) } }).catch(function (err) { self.setData({ loading: false }) wx.showToast({ title: err.message || i18n.t('login.loginFailed'), icon: 'none' }) }) }, onAgreement: function () { wx.showModal({ title: i18n.t('login.agreementTitle'), content: i18n.t('login.agreementContent'), showCancel: false }) } })