獲取使用者輸入框的value,對使用者的value先進行乙個值的校驗可以用正則,或ui元件的引數
將獲取的資料,通過後台介面傳參去請求,根據返回資料判斷請求是否成功 ,成功讓使用者登入並儲存token。
element-ui 跳轉
="login"
>
="content"
>
:model=
"ruleform"
:rules=
"rules"
ref=
"ruleform"
label-width=
"100px"
class
="demo-ruleform"
>
"使用者" prop=
"username"
>
"ruleform.username"
>
<
/el-input>
<
/el-form-item>
"密碼" prop=
"password"
>
"ruleform.password" type=
"password"
>
<
/el-input>
<
/el-form-item>
"submitform('ruleform')" type=
"primary"
>登入<
/el-button>
"resetform('ruleform')" type=
"info"
>重置<
/el-button>
<
/el-form-item>
<
/el-form>
<
/div>
<
/div>
<
/template>
"scss"
>
.login }}
<
/style>
這裡使用的技術棧——element-ui,scss
export
default
, rules:,]
, password:[,
]}};
},methods:
/login`
,this
.ruleform)
.then
(res =>
=,}if
(res.data.data)
= res.data.data;
let= res.data.meta;
if(status ===
200));
}}else}}
);}else})
;}}}
;<
/script>
結合element提供給我們的屬性,進行乙個資料的校驗
:model 繫結輸入的資料
:reles 繫結校驗規則
ref 繫結事件傳遞資料
data()
,//驗證規則
rules:,]
, password:[,
]}};
},
methods:
/login`
,this
.ruleform)
.then
(res =>
=,}if
(res.data.data)
= res.data.data;
let= res.data.meta;
if(status ===
200));
}}else}}
);}else})
;}}
通過axios請求資料
this
.$refs[formname]
.validate
(valid=>
)//繫結形參中btn傳入的資料
// 他會校驗資料,valid會返回true和false
判斷值為true時,傳送請求,進行下一步判斷
if
(valid)
/login`
,this
.ruleform)
.then
(res =>
= res.data.data;
let= res.data.meta;
//判斷後台資料的返回狀態碼
if(status ===
200));
}}else}}
);}else
vue中後台管理登入後的token管理
在做後台管理系統的時候,登入後token管理很重要。上 有瑕疵,有待改善,見諒。import vue from vue import router from vue router import from lib util 第乙個是判斷許可權的函式 import from routes 路由列表,路由...
vue後台登入 許可權路由
技術棧 wepack 打包神器 vue js框架 vuex 實現不同元件間的狀態共享 注 簡述vuex和localstorage,全域性變數的區別 為了解決跨元件之間的資料共享問題,乙個元件的資料變化對映到使用這個資料的其他元件中,重新整理頁面之前儲存的vuex資料會被初始化掉.localstora...
Vue後台許可權管理
許可權是對特定資源的訪問許可,所謂許可權控制,也就是確保使用者只能訪問被分配的資源 而前端許可權總的來說是請求許可權 請求的發起可能有下面兩種形式觸發 總的來說 所有的請求發起都觸發自前端路由或試圖 所以我們可以從這兩個方面入手 對觸發許可權的源頭進行控制 最終要實現目標是 前端許可權控制可以分為 ...