game/src/pages/login.wpy
2019-03-21 10:29:45 +08:00

66 lines
1.7 KiB
Plaintext

<style lang="less">
.zan-btns {
width: 95%;
}
</style>
<template>
<view class="container">
<view class='zan-font-14 zan-c-gray-dark' style='text-align:center;margin-top:50rpx;margin-bottom:50rpx;'>
允许微信授权后,才可以使用</view>
<view class="zan-btns">
<button open-type='getUserInfo' bindgetuserinfo="bindGetUserInfo" class="zan-btn zan-btn--primary">授权登录</button>
<!--<button bindtap='navigateBack' class="zan-btn">返回首页</button>-->
</view>
</view>
<zanToast />
</template>
<script>
import wepy from 'wepy'
import zanToast from '../components/zan-toast'
import base from '../mixins/base';
import tips from '../mixins/tips';
import cfg from '../mixins/cfg';
export default class Login extends wepy.page {
config = {
navigationBarTitleText: '授权'
}
mixins = [base, tips, cfg];
components = {
zanToast: zanToast
}
data = {
backType: 'index'
}
computed = {
now () {
return +new Date()
}
}
methods = {
bindGetUserInfo: function(e) {
let self = this
if (e.detail.userInfo) {
this.jcLog(e.detail);
wepy.setStorageSync('userInfo', JSON.stringify(e.detail.userInfo));
self.$parent.updateGlobalData('userInfo', e.detail.userInfo);
self.$parent.updateUserInfo(e.detail);
wepy.navigateBack({
delta: 1
})
} else {
this.$invoke('zanToast', 'showZanToast', { title: '很遗憾,您拒绝了微信授权, 无法使用该小程序', timeout: 2000 })
}
}
}
onLoad() {
console.log('login onLoad');
}
}
</script>