import getCookie from '~/utils/getCookie' import { Message } from "element-ui"; export default function ({store,route, req, res, redirect}) { let isClient = process.client; let isServer = process.server; let redirectURL = '/'; var token; // var open_platform; // 在服务端 if (isServer) { // 获取服务端cookie let cookies = getCookie.getcookiesInServer(req) // 获取当前服务端cookie中是否含有token字段 token = cookies.token ? cookies.token : '' // open_platform = cookies.open_platform ? cookies.open_platform : '' } // 在客户端 if (isClient) { // 获取客户端(本地)cookie中的token字段 token = getCookie.getcookiesInClient('shop-token') // open_platform = getCookie.getcookiesInClient('open_platform') } // 判断是否获取到token // 未获取到,重定向到home頁 if (!token) { Message({ message: 'Please login first!', type: 'error', duration: 3 * 1000 }); redirect(redirectURL) } }