| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <script>
- export default {
- onLaunch: function() {
- var cachedOpenid = uni.getStorageSync('openid')
- if (!cachedOpenid) {
- uni.login({
- provider: 'weixin',
- success: function(loginRes) {
- if (loginRes && loginRes.code) {
- uni.request({
- url: 'https://cfc.etotem.com.cn/api/auth/silent-login',
- method: 'POST',
- data: { code: loginRes.code },
- header: { 'Content-Type': 'application/json' },
- success: function(res) {
- if (res.data && res.data.code === 200 && res.data.data) {
- var d = res.data.data
- uni.setStorageSync('token', d.token)
- uni.setStorageSync('openid', d.openid)
- uni.setStorageSync('userId', d.userId)
- uni.setStorageSync('userInfo', {
- nickname: d.nickname,
- userId: d.userId,
- familyId: d.familyId
- })
- }
- },
- fail: function() {
- uni.showToast({ title: '网络请求失败', icon: 'none' })
- }
- })
- }
- }
- })
- }
- }
- }
- </script>
- <style>
- page { background-color: #F8F8F8; font-size: 28rpx; color: #333; }
- </style>
|