希望找小伙伴一起做一个基于 go-micro + casbin + jwt 的用户认证和权限的微服务

2019-11-15 11:44:15 +08:00
 custer
目前项目地址 https://github.com/custergo/edas

新手刚学习,想找小伙伴一起开发,一个人实在太菜了

- 账号系统,注册 /登录 /查询用户数据
- JWT 认证 未完成
- 菜单 /角色 /用户的增删改查操作
- 菜单动作 /菜单资源 /角色与菜单的绑定 /用户与角色绑定 未完成
- casbin 的 RBAC 访问控制 未完成
4155 次点击
所在节点    程序员
27 条回复
zuokanyunqishi
2019-11-15 13:16:30 +08:00
同新手😄
custer
2019-11-15 14:04:15 +08:00
@zuokanyunqishi 感不感兴趣来一起呀,我现在就是在 https://github.com/casbin/casbin-server 这里卡壳了,想找小伙伴一起交流交流共同学习共同进步
zibber
2019-11-15 14:20:23 +08:00
+了
AAAgch
2019-11-15 14:31:35 +08:00
参与一下
custer
2019-11-15 14:45:23 +08:00
@AAAgch 一起交流哈
mritd
2019-11-15 15:07:43 +08:00
我倒是基于 gin 弄了一个脚手架
custer
2019-11-15 15:17:17 +08:00
@mritd 可以发下地址学习下吗?是使用 casbin 吗?现在就不知道怎么在 go-micro 中使用 casbin
mritd
2019-11-15 15:20:23 +08:00
@custer #7 哈哈,casbin 目前还有 一点小问题,主要原因是前两天切换了 orm 框架,第三方的 adapter 还是有点小缺陷,地址在这 https://github.com/mritd/ginmvc,如果你想测试基于 gorm 的 casbin 可以回到这个 commit b316ea3775be71ae6f91feae20582f7fa905c9c3,这两天正在用它写东西,数据库发现 gorm 太繁琐,现在在用 sqlx ;目前在撸的项目 https://github.com/Gozap/opsrock
mritd
2019-11-15 15:22:53 +08:00
@mritd #8 我目前是不断写东西,然后发现有不足的地方再完善回脚手架
baiy
2019-11-15 15:38:48 +08:00
我前端时间刚刚写完了一个 没有用 jwt 和 casbin
https://github.com/baiy/Cadmin-server-go
custer
2019-11-15 15:45:20 +08:00
@mritd 厉害大佬,向你学习,我这个也用的是 sqlx,还是喜欢用 sql
custer
2019-11-15 15:48:10 +08:00
@baiy 学习下大佬的 menuRelate、requestRelate、userGroupRelate 逻辑关系
mritd
2019-11-15 15:50:00 +08:00
@custer #11 sqlx casbin 的 adapter 有点问题,可能需要自己调整,我目前还没处理;路由注册上我是尽量模拟 springboot 哪种,最好做到新增路由不需要修改核心的路由配置,其他的就是各种拼凑 哈哈哈
baiy
2019-11-15 15:55:21 +08:00
custer
2019-11-15 15:58:51 +08:00
zunceng
2019-11-15 16:03:22 +08:00
casbin 不太好支持分布式
有一个 数据加载到内存 内存保存到存储上的 过程的

除非你的权限是不需要动态添加的 或者可以接受不实时同步

没试过 权限表很大的情况
custer
2019-11-15 16:04:41 +08:00
@baiy 厉害了,感谢大佬,研究下
Suvigotimor
2019-11-15 16:08:45 +08:00
牛皮,我也来试一试!
linxl
2019-11-15 16:12:24 +08:00
一直很蛋疼 go 的项目目录结构怎么划分, 又不推荐下划线包名。 看到很多项目基本就没目录, 所有文件依次排开。而且包是以目录为单位,import 只能一个目录(包名), 没办法 import 具体的文件, 挺难受的。
custer
2019-11-15 16:15:24 +08:00
@zunceng 新手学习微服务,感觉权限管理比较实用,上手实践学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/619833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX