| 1234567891011121314151617181920212223242526272829303132333435 | 
							- import third from '@/sheep/api/third';
 
- const login = () => {
 
-   return new Promise(async (resolve, reject) => {
 
-     const loginRes = await uni.login({
 
-       provider: 'apple',
 
-       success: () => {
 
-         uni.getUserInfo({
 
-           provider: 'apple',
 
-           success: async (res) => {
 
-             if (res.errMsg === 'getUserInfo:ok') {
 
-               const payload = res.userInfo;
 
-               const { error } = await third.apple.login({
 
-                 payload,
 
-                 shareInfo: uni.getStorageSync('shareLog') || {},
 
-               });
 
-               if (error === 0) {
 
-                 resolve(true);
 
-               } else {
 
-                 resolve(false);
 
-               }
 
-             }
 
-           },
 
-         });
 
-       },
 
-       fail: (err) => {
 
-         resolve(false);
 
-       },
 
-     });
 
-   });
 
- };
 
- export default {
 
-   login,
 
- };
 
 
  |