最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端實(shí)現(xiàn)不同角色登入展示不同頁面效果實(shí)例

 更新時(shí)間:2024年08月12日 09:09:03   作者:umumuuuyqs  
要實(shí)現(xiàn)不同角色登錄跳轉(zhuǎn)不同的前端頁面,可以在登錄成功后,根據(jù)用戶的角色信息,使用路由跳轉(zhuǎn)到不同的頁面,這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)不同角色登入展示不同頁面效果的相關(guān)資料,需要的朋友可以參考下

功能介紹:首先是不同身份的用戶展示的界面不同,其次實(shí)現(xiàn)在注冊時(shí)選擇對應(yīng)的身份

不同身份的用戶系統(tǒng)展示界面不同

1. 數(shù)據(jù)庫user 表中添加role屬性

No.1 點(diǎn)擊“表”——右擊“user”——點(diǎn)擊“設(shè)計(jì)表”——添加“role”屬性——user表中進(jìn)行角色設(shè)置

添加屬性:

No.2  “user”表中進(jìn)行“role”多種角色設(shè)置(比如,用戶,管理員)

2. 在后臺的 User 類里面加一個(gè)新的字段叫 role,然后重啟后臺

3. 在菜單的標(biāo)簽上加一個(gè) v-if 判斷就可以了(eg:想讓管理員看到這個(gè)菜單)

<!--          <el-submenu>二級菜單-->
<el-submenu index="info" v-if="user.role==='管理員'">
  <template slot="title">
    <i class="el-icon-house"></i>
    <span> 信息管理</span>
  </template>
  <el-menu-item index="/user">用戶信息</el-menu-item>
</el-submenu>

完善:路由守衛(wèi)解決用戶頁面權(quán)限問題 (添置index.js頁面)

router.beforeEach((to, from, next) => {
  // to 是到達(dá)的路由信息
  // from 是開源的路由信息
  // next 是幫助我們跳轉(zhuǎn)路由的函數(shù)
  let adminPaths = ['/user']
  let user = JSON.parse(localStorage.getItem('honey-user') || '{}')

  if (user.role !== '管理員' && adminPaths.includes(to.path)) {
    // 如果當(dāng)前登錄的用戶不是管理員,然后當(dāng)前的到達(dá)的路徑是管理員才有權(quán)限訪問的路徑,那這個(gè)時(shí)候我就讓用戶去到一個(gè)沒有權(quán)限的頁面,不讓他訪問實(shí)際的頁面
    next('/403')
  } else {
    next()
  }
})

在注冊時(shí)選擇不同身份登錄

1. 在對應(yīng)vue頁面添加預(yù)計(jì)的框框

<el-form-item prop="role">
  <el-radio-group v-model="user.role">
    <el-radio label="管理員"></el-radio>
      <el-radio label="用戶"></el-radio>
  </el-radio-group>
</el-form-item>

2. 在vue頁面下方export default---data---rules添加角色提醒

role: [
  { required: true, message: '請選擇角色', trigger: 'blur' },
],

3. 在WebController 中設(shè)置判斷,即注冊時(shí)該項(xiàng)不能為空

if(StrUtil.isBlank(user.getUsername())||StrUtil.isBlank(user.getPassword())||StrUtil.isBlank(user.getRole())){
    return Result.error("數(shù)據(jù)輸入不合法");

}

4. 普通框架(未加入Mybaits),需人為補(bǔ)上該字段,使其插入數(shù)據(jù)庫(記得然后項(xiàng)目重啟

5. 簡易版展示效果:

補(bǔ)充:想設(shè)置跳轉(zhuǎn)頁面鏈接很簡單

只需要如下命令

<router-link to ="/">返回首頁</router-link>

總結(jié) 

到此這篇關(guān)于前端實(shí)現(xiàn)不同角色登入展示不同頁面效果的文章就介紹到這了,更多相關(guān)不同角色登入展示不同頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

青铜峡市| 云龙县| 久治县| 富平县| 乐陵市| 乌兰察布市| 开鲁县| 庆云县| 峨眉山市| 民勤县| 兰西县| 钦州市| 垫江县| 临高县| 鸡东县| 呼伦贝尔市| 佳木斯市| 乌拉特前旗| 河西区| 武功县| 邵东县| 三穗县| 惠来县| 资兴市| 万盛区| 祁门县| 新源县| 嘉禾县| 唐海县| 邵阳县| 塔城市| 广昌县| 泾川县| 泗水县| 乌拉特后旗| 巍山| 阆中市| 奉新县| 简阳市| 高安市| 灵山县|