首页 > 其他分享 >TienChin 渠道管理-权限分配

TienChin 渠道管理-权限分配

时间:2023-09-17 13:33:49浏览次数:37  
标签:NULL menu create update 渠道 time TienChin 权限 id

添加权限

image-20230902111725267

如果您不想手动添加可以使用我如下的SQL,但是有一个注意点就是 parent_id 是渠道管理菜单的主键 id 即可一键插入。

INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2008, '渠道查询', 2006, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:list', '#', 'admin',
        '2023-08-26 09:57:58', 'admin', '2023-09-02 11:15:23', '');
INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2009, '添加渠道', 2006, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:create', '#', 'admin',
        '2023-09-02 11:15:49', '', NULL, '');
INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2010, '修改渠道', 2006, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:edit', '#', 'admin',
        '2023-09-02 11:16:09', '', NULL, '');
INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2011, '删除渠道', 2006, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:delete', '#', 'admin',
        '2023-09-02 11:16:24', '', NULL, '');
INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2012, '导入渠道', 2006, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:import', '#', 'admin',
        '2023-09-02 11:16:39', '', NULL, '');
INSERT INTO `TienChin`.`sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
                                   `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
                                   `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2013, '导出渠道', 2006, 6, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tienchin:channel:export', '#', 'admin',
        '2023-09-02 11:16:57', '', NULL, '');

添加渠道管理的账号

首先是添加一个角色,然后给这个角色添加权限,最后给这个角色添加一个账号,这样就可以了。

image-20230902112826596

在是添加一个账号,这个账号就是我们的渠道管理的账号,这个账号的角色就是我们刚刚添加的角色。

image-20230902112957120

然后,我们在用刚刚创建的渠道管理员账号登录系统。

image-20230902113107708

更改前端

全局替换权限字符:

system:role 替换为 tienchin:channel

image-20230902113311891

再将 tienchin:channel:add 替换为 tienchin:channel:create

image-20230902113407836

重启项目,在用渠道管理员账号登录你会发现只有分配的权限按钮,至于怎么隐藏菜单,我就不说了,后面再出文章。

好了权限分配到此为止,下一章基于该账号进行渠道管理模块的后续功能开发,登录 admin 分配一下渠道管理的权限,全部分配一下利于测试与开发。

标签:NULL,menu,create,update,渠道,time,TienChin,权限,id
From: https://www.cnblogs.com/BNTang/p/17708377.html

相关文章

  • TienChin 渠道管理-前端展示渠道信息
    在编写Vue项目的时候我们可以使用IDEA当中提供的一个工具叫做structure,也就是说可以很轻松的列举出当前Vue文件的大致结构,点那个就会跳转到对应的地方。简简单单介绍一个编写Vue时的一个小技巧,那么接下来进入核心内容,展示渠道信息的开发。在api文件夹模块当中新建一个......
  • AI绘画:如何让图片开口说话生成视频?变现渠道有哪些?
    如何让AI绘画做出来的视频可以开口说话,本篇文章给你讲解清楚。这个项目市面上有很多种叫法,AI数字人,图片说话,图片数字人等等。废话不多说,直接以AI小和尚为例进行实操。1.生成图片:用Midjourney或者StableDiffusion都可以。当然你也可以用我生成好的图片。核心咒语提示词:魔法......
  • 三、(6)权限管理
    1.用户管理1.登录和退出MySQL本地登录客户端命令:#mysql-uroot-pqf123远程登陆:客户端语法:mysql-u用户名-p密码-hip地址-P端口号:如果没有改端口号就不用-P指定端口#mysql-h192.168.246.253-P3306-uroot-pqf123如果报错进入server端服务器登陆mysql执......
  • 修改pip配置文件pip.ini显示权限不足,无法写入时该如何解决
    如题,尝试修改pip配置pip3configsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple时出现如下报错: WritingtoC:\ProgramFiles\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\pip.iniERROR:Unabletosaveconfigura......
  • Linux权限管理
    Linux基本权限1、权限:代表Linux中的用户能对文件和文件夹做哪些操作访问权限读取r:允许查看文件内容、显示目录列表写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录可执行x:允许运行程序、切换目录归属(所有权)属主:拥有该文件或目录的用户帐号属组:拥有该文件或目录......
  • 权限提升-烂土豆&dll劫持&引号路径&服务权限
    必备知识点:#令牌窃取配合烂土豆提权单纯令牌窃取:web权限或本地提权如配合烂土豆提权:web或数据库等权限 #不带引号服务路径安全问题服务路径提权:web权限或本地提权 #不安全的服务权限配置问题服务权限配置:WEB权限或本地提权(web几率小) #补充说明:dll劫持提权及......
  • 从零开始使用vue2+element搭建后台管理系统(实现按钮权限控制)
    思路:登录后请求用户信息接口,后端返回用户信息中包括权限数组,数据格式belike: 前端对用户信息进行存储(对没错又是假接口)://获取用户信息asyncgetUserInfo(mobile){try{this.loading=true;constres=awaitgetInfo(mobile);......
  • Linux权限管理(练习Ⅰ)
    基本命令练习添加组:jishubu[root@localhost~]#groupaddjishubu添加用户:natasha、mary、mike,密码和用户名相同,然后均加入jishubu组[root@localhost~]#useraddnatasha[root@localhost~]#useraddmary[root@localhost~]#useraddmike[root@localhost~]#echonatash......
  • RBAC教程()简单的RBAC权限管理框架
    一.RBAC简介基于角色的访问控制RBAC的权限管理,基于角色的访问控制(Role-BasedAccessControl),在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。最后的结果就是不同的用户登录系统会看到不同的功能,也就是菜单。二.简单结构图 ......
  • 配置服务器ECR永久的权限
    退出仓库登陆dockerlogoutxxxxx.dkr.ecr.ap-east-1.amazonaws.com部署docker-credential-ecr-login法1wgethttps://amazon-ecr-credential-helper-releases.s3.us-east-2.amazonaws.com/0.7.1/linux-amd64/docker-credential-ecr-loginmvdocker-credential-ecr-login/usr/lo......