將cookie里是否存有token作為驗(yàn)證是否登錄的條件,若token不存在或已過(guò)期則跳轉(zhuǎn)登錄界面,還需要判斷是否為移動(dòng)端跳轉(zhuǎn)不同的登錄界面,參考上一篇。
若不存在token且用戶登錄信息不存在,則重新獲取登錄信息。
若已登錄且登錄信息存在,則動(dòng)態(tài)添加路由。
Router為router.js里的一堆路由,routes為后臺(tái)獲取的web_router里的路由。
首先只輸入根目錄/域名時(shí),他會(huì)自動(dòng)跳到/index頁(yè)面。移動(dòng)端/mobile/index
然后路由守衛(wèi),若前往的路徑是/index,就自動(dòng)跳轉(zhuǎn)routes下的第一個(gè)頁(yè)面路徑。
若不是/index,登錄后該跳誰(shuí)跳誰(shuí)。
若是從其他頁(yè)面跳到登錄的,登錄后可以重定向到該頁(yè)面。