12345678910111213141516171819202122232425262728293031323334353637 |
- 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)
- }
- }
|