这几天在用vue-element-admin撸后台,发现一个问题,在一个用户登出后如果他停留在只有他的权限可以使用的页面,另一个权限稍低的用户登入后因为会默认转到之前的页面因为权限不足导致页面404,点击backtohome后才可以进入该用户权限下的首页,这可能是框架开发者的实现逻辑,但登录之后首先就是404页面着实对用户体验来说确实不是很好,就自己去改了一下,如下

在src/views/login/index.vue下面找到如下函数
handleLogin() {this.$refs.loginForm.validate(valid => {if (valid) {this.loading = truethis.$store.dispatch('user/login', this.loginForm).then(() => {this.$router.push({ path:this.redirect || '/', query: this.otherQuery })this.loading = false}).catch(() => {this.loading = false})} else {console.log('error submit!!')return false}})},

修改为:

handleLogin() {this.$refs.loginForm.validate(valid => {if (valid) {this.loading = truethis.$store.dispatch('user/login', this.loginForm).then(() => {this.$router.push({ path: '/dashboard' || '/', query: this.otherQuery })console.log(this.redirect)console.log(this.otherQuery)this.loading = false}).catch(() => {this.loading = false})} else {console.log('error submit!!')return false}})},

这样登录后就会默认转到首页,但就没有登入后转之前的页面的功能,算是各有得失吧。

关于vue-admin-element在切换角色登入后权限不足致使页面404相关推荐

  1. webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法

    webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法..怎么做..求指导

  2. 解决SpringSecurity登入后跳转报错

    Controller层 完成登入后出现 先把security的依赖给注释掉,重新启动项目 然后去访问Controller层的接口,访问成功 再把security的依赖打开,重新启动项目 再次去访问页面 ...

  3. linux 查看登入记录_无时无刻,用 SimplyBook.me 管理者 App 查看客户预约排程!

    经过数日优化及调整,SimplyBook.me 日前推出了管理者专用 App,有别于过往在手机装置中,透过网页查询预约资讯,现在经营者也能到 App Store 或是 Google Play 下载专属 ...

  4. MonGoDB 常见操作, 设置管理员和用户登入

    [ 启动客户端 => ./bin/mongo --host 192.168.200.100 ] 1: 查看所有已经创建的数据库  =>  show dbs   2: 切换或者创建数据库   ...

  5. PHP登入网站抓取并且抓取数据

    有时候需要登入网站,然后去抓取一些有用的信息,人工做的话,太累了.有的人可以很快的做到登入,但是需要在登入后再去访问其他页面始终都访问不了,因为他们没有带Cookie进去而被当做是两次会话.下面看看代 ...

  6. python模拟登陆 验证码el_8-python模拟登入(无验证码)

    方式: 1.手动登入,获取cookie 2.使用cookielib库 和 HTTPCookieProcessor处理器 #_*_ coding: utf-8 _*_ ''' Created on 20 ...

  7. linux 密码修改下次,Linux 强制使用者下次登入修改密码

    在 Linux 建立使用者帐号后, 一般会使用随机密码作为帐号的密码, 以下会示范强制使用者在下次登入后, 必须修改密码. 1. passwd 指令 passwd 指令用作修改密码, 一般使用者只可以 ...

  8. ONENET平台的登入与创建产品

    OneNet登入.创建产品 1.账户注册.登入 OneNet网站:https://open.iot.10086.cn 进入OneNet平台,注册账户然后登入 2.添加产品.设备 登入后进入开发者中心 ...

  9. Spring Security详细讲解(JWT+SpringSecurity登入案例)

    本篇博文目录: 一.SpringSecurity简介 1.SpringSecurity 2.SpringSecurity相关概念 二.认证和授权 1.认证 (1) 使用SpringSecurity进行 ...

最新文章

  1. Spring进行表单验证
  2. 个人日报0701-0703
  3. 决策树—ID3(源码解析)
  4. 从0到1上线一个微信小程序
  5. 以下构成python循环结构的方法中正确的是_python教程:python循环结构
  6. 2.7 亿学生宅家上课,家长有意见了......
  7. raspberrypi 与 arduino 使用 nRF24L01+ 通信 -- arduino为接收端
  8. DEAP数据库介绍--来自于音乐视频材料诱发得到的脑电数据
  9. AT070TN83 V1.0 背光不亮
  10. SAP 各种记账凭证的更改冲销
  11. 笔记记录软件:NoteRecorder
  12. 大脑神经网络图高清,大脑神经网络图片
  13. 链路监控框架pinpoint
  14. 整个部门就一个研发?
  15. vsc中html怎么运行
  16. 政府信息网站模板源码应该包含哪些模块?
  17. Teamcenter服务器未能响应,Teamcenter 开发中的一些问题
  18. SketchUp的自动化探索 (二)建筑表皮生成器
  19. VS2017安装Newtonsoft.Json插件
  20. 【C#入门练习及答案】

热门文章

  1. Blob 文件流下载 type类型
  2. CSDN 博客积分规则
  3. PCIe扫盲——PCI总线基本概念
  4. 曾宝仪和机器人_曾国祥和曾宝仪的关系
  5. Dijkstra-POJ-2387-Til the Cows Come Home
  6. 创业项目-网赚项目 - 靠一份文档做到月入数万
  7. 学大教育仙林亚东城校区——南京市栖霞区仙隐北路12号亚东商业广场1楼B12
  8. 【C语言】!!是什么意思?
  9. 国美被曝停发员工工资;支付宝正式接入鸿蒙生态;推特遭到集体诉讼;小马智行业务调整,多位高管离职 | 每日大事件...
  10. Jenkins+ansible+Tomcat实现项目远程自动部署