GrowthStore实战(三)growth-admin 后端篇

前面几篇文章已经实战GrowthStore的一些零散的功能,相信已经对GrowthStore有一些了解。这次主要对前面讲过的一些知识点进行温故学习,尝试开发一个基于GrowthStore实现的admin后台管理功能growth-admin。实现了基本的RBAC权限模型。 后端采用GrowthStore,数据库采用MySQL(也可以是PostgreSQL),前端采用Vue3,TypeScript来实现。

首先先启动创建一个com.siline.chimes的命名空间

配置好数据库链接和redis的连接信息。具体配置参考GrowthStore学习手册。这里就不重复说

配置好之后,就是创建一个基于RBAC模型的各个表,数据库脚本在本仓库代码的doc/sql目录下的db.sql

接下来就是配置GrowthStore的存储服务、查询服务等,具体配置参考GrowthStore学习手册,当然你可以直接导入项目仓库下的 com.siline.chimes.zip ,具体导入步骤如下:在任意一个命名空间的配置下找到 "归档与恢复"功能

”点击上传“,找到项目配置文件压缩包就可以导入了。相当于导入了一个后端项目。

接下来重点说明一下 ”登录与认证配置“

启动登录认证,并且登录时启用图像验证码。

用户的密码验证规则也支持多种处理方式有“MD5”,"SHA1", "SHA2", "AES", "Mix", "RSA"这六种

登录后,查询用户的信息,此处用了内部URI协议的方式调用用户的信息。此处有两个关键字

query::// (查询服务)和 object:// (存储服务)参考”重要概念-InvokeURI“

还有其他关于用户表和角色表关键字段的配置,也即 RBAC 的逻辑,用户对应什么样的角色,有什么功能权限等

至此,整个完整的登录认证功能权限配置已完成,并不需要编写任何代码。是不是非常简单,一个后端的服务脚手架就完成了,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值