Newer
Older
gdtMimiProgram / utils / auth.js
dutingting on 22 Nov 2022 978 bytes 首页验证手机号注册逻辑
import store from '@/store/index.js';
import {login} from '@/api/user.js';
//获取用户信息
// export function getUserProfile(onAuthSuccess) {
// 	uni.getUserProfile({
// 	  provider: 'weixin',
// 	  desc: '用于完善用户信息',
// 	  success: (res) => {
// 	    const { nickName, avatarUrl } = res.userInfo;
// 			onAuthSuccess(nickName, avatarUrl);
// 	  },
// 	});
// }

export function getLogin() {
	return new Promise((resolve, reject) => {
		wx.login({
			onlyAuthorize: true,
			success(data) {
				console.log('登录参数', data, uni.getStorageSync('sessionId'))
				login(data.code).then(res => {
					uni.setStorageSync('sessionId', res);
					uni.showToast({
					  title: `登录成功`,
					  icon: "none",
					  duration: 2000,
					});
					resolve('登录成功');
				});
			},
			fail(err) {
				console.log('login fail', err);
				uni.showToast({
					title: '登录错误',
					icon: 'none'
				});
				reject('登录错误');
			},
		});
	})
}