框架特点
集成了用户管理、角色管理、相应的菜单管理(RBAC )和用户行为日志功能,开箱即可使用。 vue github:https://github.com/jixindakeji/vue-demogingithub:https://github.com/jixindakeji/gin-demo
菜单管理
目录显示左侧的导航栏项目,菜单显示页面,按钮是对应的api权限,按钮的权限是请求api和方法的组合,后端获取权限基于请求api的地址方法, 根据用户权限与数据库进行比对判断的目录和菜单的名称显示在页面上,不直接显示按钮的名称,表示其含义的权限对按钮菜单有意义。 目录和菜单现在没有意义。 (目录和菜单直接在后端生成。 )
用户管理
管理员用户的名称为admin,密码为后端app.yaml的app/admin-secret配置,如果有此字段,则将管理员密码重置为此配置项,然后使用admin密码否则,每次更改密码的用户重置的权限由角色定义。角色管理允许用户配置的权限用户的权限包括api界面
基本说明
favicon.icon位置: publon 包含favicon.icon右侧的菜单栏logo: src/assets/logo.png后端接口地址配置:env.env .产品代理gin-demo配置文件conf/app.yaml数据库相关条目的配置(name为数据库名称)、启动gin-demo、自动生成数据库表、数据库db/YAML的导入管理员用户名为admin 在app.yamladmin-secret条目的内容中,如果条目存在,admin用户的密码将更改为此配置;如果不存在,admin密码将保持不变。 重设密码后,可以删除此用户的关联角色。 如果删除角色上下文菜单、角色,如果角色关联用户存在则失败,则必须取消关联。删除菜单时,菜单条目中不存在子条目,并且角色与菜单没有关联除非仔细操作初始化数据项的相关项目,清楚地了解你所做的操作会产生什么结果,否则如果不小心删除或操作错误,请使用db/init.sql数据进行src/views/dashboard/indord 可以修改路由器/ind der的组件指向新创建的vue文件,启动gin-demo和vue-demo,前后端相连。 在菜单管理页中,可以单击新目录,显示选项卡页,选择菜单,输入其他数据,然后设置与该页面相关的角色权限,以便该角色的用户可以看到。 那个用户需要在右上角点击logout。 重新登录后,将显示新vue页面的权限,并可以查看其他页面的设置。 v-permission权限基于url和method生成,url中包含的数字将被忽略。 如果/system/user请求方法为获取,则v-permission为systeer;另外,如果/system/user/1请求方法为开机自检,则v-permission为system 3360 user 33330 user