為什麼要進行許可權管理,之所有使用許可權管理是因為我們需要給不同的使用者顯示不同的頁面;後台程式的功能可能有100個,超級使用者(root)可以全部訪問,部門管理者使用者可以訪問一部分,普通人員可以訪問一部分
許可權管理分三個模組:許可權,角色,使用者
許可權的作用:配置路由,用於使用者訪問不同的路由頁面,實際來說,許可權模組中應該把所有的功能路由都配置出來
角色的作用:可以根據角色來劃分不同的許可權,比如建立乙個超級管理員角色,它應該具備所有的許可權功能,建立乙個科目負責人角色,他應該具備當前科目下的所有功能,建立乙個階段負責人角色, 他應該具備當前階段的功能。
使用者的作用:我們的系統可以新建不同的使用者,比如,張三,李四,王五;給張三分配超級管理員角色,張三就可以訪問所有的路由頁面功能,給李四分配部門管理角色,李四就具備部分他所在部門的路由功能…
為什麼要登入攔截?
比如使用者操作乙個**系統要下訂單,如果使用者沒有登入,則無法下單;那麼就意味著需要使用者登陸後才能訪問的頁面可能不止乙個;在vue中實現多個頁面的訪問需要用到vue-router路由;我們可以使用它的導航守衛對需要登入後才能訪問的頁面這種情況進行判斷;
做法是使用全域性前置守衛beforeeach判斷,在裡面判斷使用者是否登入過,如果登入過則next(),如果沒有登入則next()跳轉到登入頁面;核心是判斷使用者是否登陸過;我們在localstorage中儲存了乙個token,用它來判斷使用者是否登入,該token的獲取是在使用者登入成功後介面返回的,需要把token儲存到localstorage中,用於後續的判斷。登入攔截的實現環節中,除了登入頁面,其他的頁面請求訪問都需要在請求的header中攜帶token資訊;所以可以在axios的請求***裡面設定header資訊;如果token過期或token無效則返回的結果在axios的響應***中獲取,並跳轉到登入頁
vue element後台管理系統登入
驗證方法element上有介紹 在el form裡加上 rules rules ref ruleform 在el form item裡定義prop prop name 1 在data return裡定義rules data,2 在el form item 直接定義 rules 提交時的驗證 要把fo...
Vue後台管理 登入模組
獲取使用者輸入框的value,對使用者的value先進行乙個值的校驗可以用正則,或ui元件的引數 將獲取的資料,通過後台介面傳參去請求,根據返回資料判斷請求是否成功 成功讓使用者登入並儲存token。element ui 跳轉 login content model ruleform rules r...
springmvc 登入攔截
用到 handlerinterceptor 首先在spring mvc.xml中配置 path class com.car.interceptor.logininterceptor bean mvc interceptor mvc interceptors 建立乙個 類實現handlerinterc...