| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <template>
- <view>
- <button @click="login">apple登录</button>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
-
- }
- },
- methods: {
- login(){
- let self = this;
- uni.login({
- provider: 'apple',
- success: function (loginRes) {
- // 登录成功
- uni.getUserInfo({
- provider: 'apple',
- success(res) {
- if (res.errMsg !== 'getUserInfo:ok') {
- return false;
- }
- uni.showLoading({
- title: "正在登录",
- mask: true
- });
- self._post('user.userapple/login', {
- invitation_id: self.invitation_id,
- openId: res.userInfo.openId,
- nickName: res.userInfo.fullName.giveName?res.userInfo.fullName.giveName:'',
- referee_id: uni.getStorageSync('referee_id'),
- source: 'apple'
- }, result => {
- // 记录token user_id
- uni.setStorageSync('token', result.data.token);
- uni.setStorageSync('user_id', result.data.user_id);
- // 执行回调函数
- uni.navigateBack();
- }, false, () => {
- uni.hideLoading();
- });
- }
- })
- },
- fail: function (err) {
- // 登录失败
- console.log('登录失败');
- console.log(err);
- }
- });
- }
- }
- }
- </script>
- <style>
- </style>
|