vue-element-admin登入流程
阿新 • • 發佈:2020-12-04
前端架構師大佬QQ群:634196762 ## 1.安裝最新的vue-element-admin;![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924204428638.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 2.如有需要可以去掉eslint;在下面這個檔案裡面全域性搜尋 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924204833878.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 3.刪除所有的eslint檔案 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924204919196.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924204930640.png) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205000572.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 4.開始安裝依賴包, npm install ## 5.啟動服務:npm run dev ,但是開啟的是兩個視窗,需要把open設定為false; ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205218736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 6.進入登入頁面: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205255816.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 7.後端編寫登入介面(這裡以java為列): ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205340681.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 驗證碼根據需求來進行設定; ## 8.如需驗證碼,對登入頁面進行改造: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205440424.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205536928.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ## 9.(重點)進行登入請求: 出現this.$store,看到這個東西就去store目錄下面找東西 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205623131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 根據給的地址前面的一段來找,user,就找user ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205700714.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 根據後面的找到對應的函式名 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/2019092420572796.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 說到這裡應該對專案結構應該比較清晰了,如果還覺得繞的話,只能說明你對專案的結構理解還不夠徹底; ## 10.剛剛傳送的登入請求就進入下面這個函式裡面去: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924205812174.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 那麼現在又看到一個login函式,從哪裡來的呢? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924211410730.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 可以看到,所有的介面都來自api ,根據花褲衩大佬的模式,直接api目錄下面找user就行 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924211611365.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 就這樣沒了? No.No.No... 直接return request({xxxxx}),request是幹嘛的?從哪來的呢? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924211648269.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 繼續根據花褲衩大佬的模式,直接去utils目錄下面找request ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212341775.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) request是幹嘛的?(當然是傳送請求的撒) request是封裝好的axios,主要用於傳送網路請求。 裡面的東西好複雜,看不懂怎麼辦? 沒關係,你只需要知道怎麼拿資料就行了 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/201909242124236.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 這個請求程式碼裡面主要是看這一段 規定的是後臺返回的值裡面是需要有一個code碼的,花褲衩大佬這裡規定的是20000是正常的,你只需要將這裡改成你自己定義的正常的就行,比如我的是0 (實際以後端為準) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212458410.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 說了這麼多,這裡就完了,這個專案裡面也沒有後臺,卻能傳送網路請求,還能拿到資料,怎麼做到的呢? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212618878.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212634575.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 看程式碼,發現配置的代理到了mock的地方,繼續根據專案的架構走,直奔mock就行咯。 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212703917.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) mock裡面果然有user,還有login的地址 (重點來咯)關鍵是現在我們要用我們自己的地址,不能用模擬資料,所以我們要換成我們自己的地址; ## 開始修改配置引數: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212805240.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212826637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212851208.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 直接給代理地址改成你後臺的地址,我後臺的contentpath是sys就直接改成sys即可 在我實際使用的時候發現session會丟失,也就是登入不進去,查詢資料發現是因為不在一個域的原因,怎麼解決呢? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212933807.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 這裡需要改成一樣的 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924212956849.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 直接給裡面的改成sys就ok了 ## 由於修改了配置,需要重新啟動伺服器:npm run dev ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213037969.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 可以看到我的驗證碼沒出來,下面也報錯了,這是什麼原因呢? 可以看到我框出來的地方,有個啥東西沒定義 這個是我不想用原來的api,我覺得太麻煩,就直接將request放到全域性了 現在我們把request註冊到全域性 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213102994.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 把request掛載到vue例項上去,這樣就可以註冊到全域性了; ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213132394.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 驗證碼還是沒有出來,還報錯了 這個時候就需要自己除錯了 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213209510.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 打斷點發現我這怎麼直接走到error了,肯定是有地方和專案的配置不一樣 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213231670.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) code也是undefined 和我的邏輯不一樣就讓其和我一樣的 讓別人的東西成為自己的 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213303881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 直接騷一波 (哈哈、牛皮!) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213337250.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ok,驗證碼出來了,證明後臺通了 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213407184.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 完了,404(卡了我一天,頭髮又少了) ,怎麼辦? 好好想想404是什麼?沒有找到介面啊 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213436467.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 一看,我的登入介面是sys/login (後端介面地址) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213751170.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 前端的介面地址還是user/login;需要我們直接改; ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924213822213.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 現在不是404了,但是還是error 控制檯也沒報錯,這是咋回事? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214317135.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 一看是我後臺的問題。。。 去後臺看看什麼問題: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214340273.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 打個debug看看發現前端沒有把引數帶過來; 現在我們好好想想,我們引數確定是傳過來了的,怎麼會沒有呢? 仔細一看,這是要問號跟參,不能給引數放到body裡面 ## ok,改 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214431254.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 直接改成這樣就可以了! ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214455465.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 登入成功! 等等,怎麼發現沒有跳轉啊,咋回事,一臉懵逼!(一個個門檻搞得好心慌)![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214515284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214531997.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 咱們一步步的回推,看看vuex裡面呼叫了登入函式之後發生了啥,直接打斷點除錯 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214616597.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 進來了,發現原來的框架需要有個data,我這裡沒有哇,怎麼辦呢? 走到原框架取登入資料的地方,看到data裡面丟了一個 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214643185.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 咱們沒有這個資料怎麼辦? 直接手動給 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214751102.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214808552.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214826715.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 又404了,發現有個info的介面,這個介面哪來的? ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214852157.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 繼續看,發現是user/info 老規矩直接找 不知道在哪呼叫的就全域性搜尋 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924214928736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 這裡找到了兩個地方有這個路徑,一個是api,一個是mock,mock直接忽略掉,api裡面getInfo函式,直接全域性找在哪呼叫的 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924215000261.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 發現還是在store目錄下的user裡面引用的 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924215025370.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 突然想來了,我沒有這個介面怎麼辦?這一塊業務對我來說貌似沒什麼卵用 那還不好說,直接幹掉不就完了 但是看看他呼叫成功還要執行一堆操作,我又看不懂,刪掉出了問題怎麼辦? 這個時候想起來了,我登入不是也是寫死的資料,我這裡為什麼不行?直接不呼叫介面,將資料直接寫死 ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924215054209.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70) 遮蔽呼叫,data寫死 ## 登入成功,大功告成! ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20190924215125474.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NDgxNA==,size_16,color_FFFFFF,t_70)