前端设置

打开 ruoyi-ui 模块 然后 找到 views 文件夹

然后找到 login.vue 文件 在 94 行左右的位置  找到 register 属性 将其从 false 改为 true

后端设置

 找到数据库中的sys_config表

 这样就开启了注册功能

分配权限的具体做法

第一步:

先登录 admin账号  就是系统分配的那个admin账号  

账号  admin  密码 admin123

登录之后进入这个界面  找到 角色管理  然后 点击 新增

ra

弹出这个框

然后角色名称 自己填自己需要的,可以自定义

权限字符  也可以自定义

角色顺序 如果是初始情况下正常应该是但是 我这里已经有规则了,所以写的是 4 这里自定义,一般选 就可以。

 第二步:  找到 ruoyi-system 然后 找到 SysUserServiceImpl 文件 找到注册用户信息 这里

将这里的代码进行修改  代码附在下方

*******重点: 这里需要注意的是  ur.setRoleId(100L);  这里 100L 是 我自己表中的id  这里的role_id 你可以在sys_role 表中进行查看 自己设置的 角色 我这里是 mrcui   

 

   /**
     * 注册用户信息
     * 
     * @param user 用户信息
     * @return 结果
     */
    @Override
    public boolean registerUser(SysUser user)
    {
        int i = userMapper.insertUser(user);
        List<SysUser> userList = userMapper.selectUserList(user);
        Long userId = userList.get(0).getUserId();
        ArrayList<SysUserRole> list = new ArrayList<SysUserRole>();
        // 将用户和角色进行关联
        SysUserRole ur = new SysUserRole();
        ur.setUserId(userId);
        ur.setRoleId(100L); 
        list.add(ur);
        userRoleMapper.batchUserRole(list);
        return i > 0;
    }

 功能实现

以上是我的方法

下面这个是我参考一位大佬的博客,这里他这种方法我并没有实现功能,如果我这种方法不可以实现的话你们也可使试试这位大佬的方法。

(28条消息) 若依框架注册新用户,且赋角色_若依注册功能_呆。@473的博客-CSDN博客

 

Logo

快速构建 Web 应用程序

更多推荐