• 若依前端后端框架 分离切换用户问题解决!学不会得找我!!!


           笔者最近遇到一个问题,就是有主账号一个字段,有多个从账号;

    基于这个目的用户表登录名是从账号得登录名,而有一个字段为主账号,识别是这个人

    若依前后端,看了官网,都是用userName去鉴权,然后生成token和JWT数据,所有userName不能重复,得分俩步走,一时注销,二是登录!

    为啥第一步是注销,前端代码

    1. this.$store.dispatch('LogOut').then(() => {
    2. });

    第二部分是请求后端,后端将toke设置进缓存和JWT里面和

    1. //这个loginUser 是重这个方法拿到,这个user就是查询出来得想要切换得用户
    2. LoginUser loginUser = new LoginUser(user, permissionService.getMenuPermission(user));
    3. // 生成token 生产令牌token 将token返回给前端
    4. String token = tokenService.createToken(loginUser);
    5. return new AjaxResult(200,"success",token);

    第三部分是将前端接受后端传来得token 设置进前端缓存里面

    1. //前端若依
    2. if (response.code === 200) {
    3. setToken(response.token)
    4. }

    第四部分是清空打开菜单页签

    1. //因为用户切换回导致,一打开得url有时候是没有权限得!所以要更改地址栏
    2. //直接去首页
    3. var oUrl = window.location.href.toString();
    4. oUrl = oUrl.substr( 0, oUrl.indexOf('首页地址后缀第一个)); //http://localhost:8080/
    5. oUrl = oUrl+"首页地址后缀/index";
    6. //清空菜单页签
    7. this.$store.dispatch("tagsView/delView", this.$route);
    8. //强制刷选当前页
    9. /* window.location.assign();*/
    10. window.location.href = oUrl;

    基本若依用户切换就是这样操作了!谢谢各位观看

  • 相关阅读:
    突破职场难题有效沟通、应对压力、提升能力,实现职场成功
    基于Matlab使用激光雷达检测分类跟踪车辆仿真(附源码)
    112. Path Sum刷题笔记
    餐饮业如何现业绩突破性增长?
    阿里巴巴API接口解析,实现按关键字搜索商品
    1.3媒介视角的语言观
    智通利API文档-ZtlApi
    Mybatis Plus 多租户方案
    python---装饰器
    4367. 拍照2
  • 原文地址:https://blog.csdn.net/qq_41895699/article/details/125816599