国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Vue實戰之vue登錄驗證的實現代碼

來源:懂視網 責編:小采 時間:2020-11-27 22:26:33
文檔

Vue實戰之vue登錄驗證的實現代碼

Vue實戰之vue登錄驗證的實現代碼:最近一直在擼一個給大學生新生用的產品,在擼的時候有時候會發現自己力不從心,是不是我的能力下降,是不是我該放棄我的最熱愛的事業了?這對我的心靈造成了巨大的傷害,所以我決定向蒼老師起誓一定練好我這雙手——好好寫代碼(想多的同學趕緊去面壁5秒鐘再
推薦度:
導讀Vue實戰之vue登錄驗證的實現代碼:最近一直在擼一個給大學生新生用的產品,在擼的時候有時候會發現自己力不從心,是不是我的能力下降,是不是我該放棄我的最熱愛的事業了?這對我的心靈造成了巨大的傷害,所以我決定向蒼老師起誓一定練好我這雙手——好好寫代碼(想多的同學趕緊去面壁5秒鐘再

最近一直在擼一個給大學生新生用的產品,在擼的時候有時候會發現自己力不從心,是不是我的能力下降,是不是我該放棄我的最熱愛的事業了?這對我的心靈造成了巨大的傷害,所以我決定向蒼老師起誓一定練好我這雙手——好好寫代碼(想多的同學趕緊去面壁5秒鐘再過來往下看)~~~

我做的這個產品是課堂在線編程教學工具,由于涉及到商業問題,這里就不能和大家分享了,但是我可以把里面我認為很牛(zhuang)X(bi)的技術和大家分享分享啊。

如果你覺得我寫的很 low的話歡迎加入igeekbar裙里來噴我啊,我在那里等你啊,我相信贊美會有很多故事喲。哈哈,廢話不多說了,進入干貨分享啦~~~

先從登錄分享吧,登錄是我寫完項目后加上的,一開始沒有考慮到登錄問題,后來加的,看了一些人分享的登錄,感覺都太牛逼了(主要我理解能力差看不懂)。最后自己搞了一套。

使用的技術:

  1. vue
  2. vue-router
  3. vuex

首先明確的一點vue是一個寫但頁面的框架,以前在做登錄的時候,也許是后端來控制登錄的狀態,把登陸的信息會放在cookie里。前端也可以做登錄驗證的,這主要是基于但頁面引入路由的功能得以實現的。

在vue-router里有個鉤子函數 beforeEach (導航守衛)多霸氣的名字,故名YY就是這是我家沒我的邀請名片都給我滾蛋,還想過來和我一起看蒼老師。beforeEach 接受三個參數(to, from, next)分別是to: 小伙要去哪里, from: 小伙從那里來, next: 美女您請進,小心路滑啊。姑且你們認為我寫的很形象啊,如果你感到不服去看 文檔 啊!

理解里 beforeEach 那我們就可以區搞事情了。基本的思路是:

  1. 我要從router的信息里面拿到 meta 用戶的源信息,如果沒有就讓這屌絲滾蛋,收拾帥氣點再來(也就是去登錄)
  2. 如果沒有源信息的話,就等跳到 igeekbar 裙里來瞅瞅,拿到入場圈(也就是登錄后拿到了返回結果并存在router的源信息中,用于之后路由跳轉的驗證)

寫到這里突然感覺這貌似誰都懂的啊,不管了寫這么多,就當你是小白吧(哈哈哈)

下面直接上代碼:

在 router.js 路由中添加一下代碼

// router.js
router.beforeEach((to, from, next) => {
 if (!to.meta.user) {
 // todo 請求接口獲取數據
 loadUserData().then(user => {
 // 存放源信息
 to.meta.user = user
 // 存在 vuex 中
 store.state.user = user
 if(user){
 next()
 }else{
 next({
 path: '/'
 })
 }
 })
 } else {
 next()
 }
})

統一處理接口的文件api.js

// api.js
import axios from 'axios'

// 封裝ajax 的 fetch
export let fetch = (method, url, data, forceLogin = true) => {
 return new Promise((resolve, reject) => {
 axios({
 ...data,
 method: method,
 url: url
 }).then(response => {
 resolve(response.data)
 }).catch(err => {
 reject(err)
 })
 })
}

// 獲取用戶信息
export let loadUserData = () => {
 return new Promise((resolve, reject) => {
 let user = null
 let cacheKey = 'authUserJsonStr'
 let authUserJsonStr = sessionStorage.getItem(cacheKey)
 if (authUserJsonStr) {
 user = JSON.parse(sessionStorage.getItem(cacheKey))
 resolve(user)
 } else {
 fetch('GET', '/api/auth_info/', {}, false).then((data) => {
 user = data
 sessionStorage.setItem(cacheKey, JSON.stringify(user))
 resolve(user)
 }).catch(() => {
 resolve(null)
 })
 }
 })
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Vue實戰之vue登錄驗證的實現代碼

Vue實戰之vue登錄驗證的實現代碼:最近一直在擼一個給大學生新生用的產品,在擼的時候有時候會發現自己力不從心,是不是我的能力下降,是不是我該放棄我的最熱愛的事業了?這對我的心靈造成了巨大的傷害,所以我決定向蒼老師起誓一定練好我這雙手——好好寫代碼(想多的同學趕緊去面壁5秒鐘再
推薦度:
標簽: 登錄 驗證 VUE
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 在线免费观看国产 | 看真人视频一级毛片 | 国产高清在线看 | 亚洲欧美日韩在线观看二区 | 欧美日韩亚洲综合 | 在线播放国产一区二区三区 | 国产亚洲一欧美一区二区三区 | 在线播放国产精品 | 欧美综合亚洲 | 精品一区二区三区高清免费不卡 | 亚洲入口| 日本韩国欧美一区 | 欧美一区二区三区日韩免费播 | 一区二区精品在线 | 香港经典a毛片免费观看…伊人色综合久久 | 久久精品美女 | 国产精品久久久天天影视香蕉 | 夜夜骑首页 | 亚洲一区二区三区四区在线观看 | 日韩欧美亚洲综合一区二区 | 国产不卡一区二区三区免费视 | 国产精品一区二区在线观看 | 北条麻妃在线播放 | 欧美另类色图 | 91精品国产91久久久久福利 | 国产美女精品久久久久中文 | 欧美一区二区三区在线播放 | 国产精品毛片va一区二区三区 | 精品国产亚一区二区三区 | 精品国产一区二区三区久久影院 | 91免费高清无砖码区 | 九九国产精品九九 | 亚洲欧美综合另类 | xxxx性xx另类 | 欧美亚洲日本国产 | 一区二区三区中文字幕 | 日韩专区欧美 | 亚洲视频在线观看免费 | 欧美国产第一页 | 国产成人+综合亚洲+天堂 | 国产成人一区二区三区在线播放 |