jeesite创建用户

2023-11-03

jeesite创建用户

一、查看用户类型配置信息

jeesite-core.yml文件中查看用户类型配置信息

# 用户类型配置信息(employee员工,member会员,btype往来单位,persion个人,expert专家,...),JSON 格式说明如下:
# {"用户类型":{"beanName":"Service或Dao的Bean名称","loginView":"登录页面视图","indexView":"主框架页面视图,支持 redirect: 前缀"}}
userTypeMap: >
  {
    employee: {
      beanName: "employeeService",
      loginView: "modules/sys/sysLogin",
      indexView: "modules/sys/sysIndex"
    },
    member: {
      beanName: "memberService",
      loginView: "modules/sys/sysLogin",
      indexView: "modules/sys/sysIndex"
    },
    btype: {
      beanName: "btypeInfoService",
      loginView: "modules/sys/sysLogin",
      indexView: "modules/sys/sysIndex"
    },
    expert: {
      beanName: "expertService",
      loginView: "modules/sys/sysLogin",
      indexView: "modules/sys/sysIndex"
    }
  }

首先我们先新建员工角色

二、新增角色

  1. 登录超级管理员用户后,进入到系统管理–>权限管理–>角色管理页面

image-20220714140423959

  1. 点击右上角新建

image-20220714150956432

  1. 填写相关内容,下面的授权功能菜单是角色所能拥有的功能,根据角色自行勾选

image-20220714151705640

image-20220714151750269

  1. 点击保存

三、新增用户

  1. 进入系统管理–>组织管理–>用户管理页面

image-20220714151922992

  1. 点击左上角新增

image-20220714152058332

  1. 填写基本信息

image-20220714152221383

  1. 点击保存

四、分配角色

  1. 在用户管理页面,选择某一个用户,并选择操作栏里的蓝色三角标识,会弹出一些菜单,选择分配角色

image-20220714152414104

  1. 选择想要分配的角色,并勾选,点击保存

image-20220714152522459

五、使用新建的用户登录

image-20220714152704128

账号是我们刚刚建立的用户账号employee,初始密码是123456,点击立即登录

登录后我们需要更改密码

image-20220714153026895

更改密码后点击保存即可

左侧就是我们刚刚给角色权限

image-20220714153219108

相同的方法我们在建立其他三个角色,并分配相应的权限

六、修改一个小BUG

我们在修改完密码后会发现一个下bug,修改完密码后浏览器应该重新进入登录页面,让用户重新登录。而我们只是停留在了当前页面。

我们需要修改一下代码

在src/main/resources/views/modules/sys/user路径下,修改userInfo.html文件

找到如下代码:

// 修改密码
$("#newPassword").strength();
$("#inputFormPwd").validate({
   submitHandler: function(form){
      var $form = $(form),
         action = $form.attr('action'),
         data = $form.serializeArray(),
         key = '${@Global.getConfig("shiro.loginSubmit.secretKey")}';
      if (key != ''){
         for (var i=0, l=data.length; i<l; i++){
            if (data[i].name == 'oldPassword'){
               data[i].value = DesUtils.encode($('#oldPassword').val(), key);
            }else if (data[i].name == 'newPassword'){
               data[i].value = DesUtils.encode($('#newPassword').val(), key);
            }else if (data[i].name == 'confirmNewPassword'){
               data[i].value = DesUtils.encode($('#confirmNewPassword').val(), key);
            }
         }
      }
      js.ajaxSubmit(action, data, function(data, status, xhr){
         if(data.result == Global.TRUE){
            js.alert(data.message, function(){
               if ('${parameter.url}'!=''){
                  location = '${ctxPath}${parameter.url}';
               }else{
                  //location = '${ctx}/sys/user/info?op=mpd';
                  window.setTimeout("backLogin()",1000);
               }
            });
         }else{
            js.showMessage(data.message);
         }
      }, "json");
    }
});
function backLogin(){
   location = '${ctx}/logout';
}

具体修改内容如下:

image-20220714155626063

修改完成后我们重新启动项目,再去修改密码,点击保存后,便会重新跳转到登录页面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jeesite创建用户 的相关文章

随机推荐

  • 设计模式-----原型模式

    一 基本理解 原型模式 在软件系统中 有些对象的创建过程较为复杂 而且有时候需要频繁创建 原型模式通过给出一个原型对象来指明所要创建的对象的类型 然后用复制这个原型对象的方法创建出更多同类型的对象 这就是原型模式 理解 原型模式是通过给出一
  • k8s 部署 websocet-bench 测试 socket.io

    k8s 部署 websocet bench 测试 socket io 简介 编译websocket bench 镜像 根据情况编写generator 编写yaml 启动测试 简介 github项目地址 websocket bench是一款能
  • SemanticKITTI 数据集(ICCV 2019)

    SemanticKITTI 数据集 A Dataset for Semantic Scene Understanding of LiDAR Sequences 用于LiDAR序列语义场景理解的数据集 ICCV 2019 摘要 1 导言 2
  • 使用erase()删除vector末尾元素

    注意 要用Vector erase Vector end 1 才能删除末尾的元素 使用Vector erase Vector end 会报错 我使用cout lt lt Vector end 看了一下 返回的结果是一个很大的负数 不是vec
  • Kafka常见面试题

    1 什么是消息中间件 2 kafka 是什么 有什么作用 3 kafka 的架构是怎么样的 4 Kafka Replicas是怎么管理的 5 如何确定当前能读到哪一条消息 6 生产者发送消息有哪些模式 7 发送消息的分区策略有哪些 8 Ka
  • IOC容器有哪些?

    ClassPathXmlApplicationContext FileSystemXmlApplicationContext AnnotationConfigApplicationContext BeanFactory
  • 【Java】读写文本文件

    package rw import java io BufferedReader import java io FileInputStream import java io FileOutputStream import java io I
  • pytorch保存模型时报错***object has no attribute 'state_dict'

    定义了一个类BaseNet并实例化该类 net BaseNet 保存net时报错object has no attribute state dict torch save net state dict models dir 原因是定义类的时
  • 将项目中的mysql换为sqlserver

    1 在pom文件中将mysql的驱动包换为sqlserver
  • PHP与MySQL程序设计 学习笔记 第一章 PHP概述

    PHP全称为Personal Home Page 个人主页 Zend技术有限公司是PHP的核心开发人员Suraski和Gutmans创建的 他俩改写了PHP的解析器 即Zend脚本引擎 PHP是类型松散的语言 即不需要明确地创建变量 指派类
  • rabittmq java spring_基于spring4.0x版本的rabbitmq极简封装

    spring rabbit simple sdk 在spring4 0x的项目背景下 封装的一个好用简便的rabbitmq相关的sdk 封装内容 消息base BaseMqMessage消息基类 所有的业务消息都需要继承它 其中的event
  • 【C++】函数

    函数 1 函数的默认参数 如下 我们可以给函数形参列表的形参赋予初始值 有了这个初始值 我们也可以不用传递实参 而当这个初始值和实参不同时 还以实参为主 int Add int a 100 int b 100 return a b int
  • 软路由开启python-cgi

    项目需要实现通过软路由开启连接限制 仅仅允许在系统中注册的设备连接到专用局域网 以保证会议中资料的安全性 在开发过程中 我们发现在服务端和软路由之间通过ssh建立的连接并不稳定 尤其是需要短时间在路由器执行大量指令时 因为需要使用字节流来进
  • 2014年6月16日-22日,(共13小时,剩4439小时)

    6月16日 5小时 6月17日 5小时 6月18日 有事 1小时 剩4441小时 6月22日 8 37 9 37 OSGEARTH视频教程第17讲的线绘制部分 剩4440小时 9 37 10 37 OSGEarth视频教程第17讲结束 并开
  • Floquet 定理

    线性周期系统当中最重要的定理就是 Floquet定理 这个定理的意思是一个具有周期系数的线性常微分方程可以通过约化成为一个常系数的常微分方程 考虑方程 x A t
  • linux内核编译及添加系统调用(详细版)

    linux内核编译及添加系统调用 注 文章共四部分 分别是 1 编译更换内核 2 添加一个简单系统系统调用 3 添加读取 修改nice值的系统调用 4 自己设计简单 真的简单 系统调用 注 四个部分结构相似 请根据自身需求自行选择观看 ps
  • 如何设置HTML页面table(表格)自适应宽度,网页缩放问题

    如果没有 table 没有设置 那么网页缩放的时候就会出现以下情况 解决办法 table style width 100 class Table1 tr td style width 15 class lable 职务名称 span sty
  • OpenWRT简介

    OpenWRT是一个高度模块化 高度自动化的嵌入式Linux系统 拥有强大的网络组件和扩展性 常常被用于工控设备 电话 小型机器人 智能家居 路由器以及VOIP设备中 同时 它还提供了100多个已编译好的软件 而且数量还在不断增加 而 Op
  • Kali Linux 2018 更新源配置

    查看添加更新源 编辑sources list 将kali更新源加入其中 sudo vim etc apt sources list 国内更新源 阿里云 deb http mirrors aliyun com kali kali rollin
  • jeesite创建用户

    jeesite创建用户 一 查看用户类型配置信息 在jeesite core yml文件中查看用户类型配置信息 用户类型配置信息 employee员工 member会员 btype往来单位 persion个人 expert专家 JSON 格