1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * 用户相关服务
- */
- const util = require('../utils/util.js');
- const api = require('../config/api.js');
- var app = getApp();
- /**
- * 判断用户是否登录
- */
- function checkLogin() {
- return new Promise(function(resolve, reject) {
- if (wx.getStorageSync('userInfo') && wx.getStorageSync('token')) {
- resolve(true);
- } else {
- reject(false); //没有登陆过
- }
- });
- }
- function checkLoginAndNav() {
- return new Promise(function(resolve, reject) {
- if (wx.getStorageSync('userInfo') && wx.getStorageSync('token')) {
- resolve(true);
- } else {
- wx.navigateTo({
- url: '/pages/auth/auth'
- })
- reject(false); //没有登陆过
- }
- });
- }
- /**
- * 判断用户是否已授权获取userInfo
- */
- function checkUserAuth() {
- return new Promise(function(resolve, reject) {
- wx.getSetting({
- success: res => {
- if (res.authSetting['scope.userInfo']) {
- // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
- resolve(true);
- } else {
- reject(false);
- }
- }
- })
- })
- }
- module.exports = {
- checkLogin,
- checkUserAuth,
- checkLoginAndNav,
- };
|