wechatInfo.js 451 B

12345678910
  1. export default function ({ isServer, store, req, redirect, route }) {
  2. if (isServer && !req) return
  3. if (!store.state.option.user.logged) {
  4. let ua = store.state.option.userAgent.toLowerCase()
  5. if (ua.match(/micromessenger/i) && ua.match(/micromessenger/i)[0] === 'micromessenger' && req.url.indexOf('?code') === -1) {
  6. // 判断是浏览器,切不存在code
  7. return redirect(`/mobile/wechat/toggle?url=${route.path}`)
  8. }
  9. }
  10. }