若依框架注册功能的实现并且给分配菜单可见菜单权限
若依框架进行页面注册功能并分配权限的改造
·
前端设置
打开 ruoyi-ui 模块 然后 找到 views 文件夹
然后找到 login.vue 文件 在 94 行左右的位置 找到 register 属性 将其从 false 改为 true
后端设置
找到数据库中的sys_config表
这样就开启了注册功能
分配权限的具体做法
第一步:
先登录 admin账号 就是系统分配的那个admin账号
账号 admin 密码 admin123
登录之后进入这个界面 找到 角色管理 然后 点击 新增
ra
弹出这个框
然后角色名称 自己填自己需要的,可以自定义
权限字符 也可以自定义
角色顺序 如果是初始情况下正常应该是 3 但是 我这里已经有规则了,所以写的是 4 这里自定义,一般选 3 就可以。
第二步: 找到 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博客
更多推荐
已为社区贡献1条内容
所有评论(0)