gin 的用户验证,用户组这些都要自己实现吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
idblife
7.51D
V2EX    Go 编程语言

gin 的用户验证,用户组这些都要自己实现吗?

  •  
  •   idblife 2024-04-18 16:49:40 +08:00 3652 次点击
    这是一个创建于 540 天前的主题,其中的信息可能已经有所发展或是发生改变。
    那 gin 比直接写又有啥优点呢。。。
    17 条回复    2024-04-19 13:20:44 +08:00
    LaoLeyuan
        1
    LaoLeyuan  
       2024-04-18 16:55:35 +08:00
    你也许需要一些别人写好的框架。
    idblife
        2
    idblife  
    OP
       2024-04-18 17:00:53 +08:00
    @LaoLeyuan
    准备看看 Buffalo 了
    Frankcox
        3
    Frankcox  
       2024-04-18 17:01:16 +08:00   1
    直接写指的是直接用原生 net/http 包吗? gin 的话社区有些中间件,比如 gin-swagger 、gin-oauth2 等等,另外 gin 本身也封装成 context 处理了。
    dyllen
        4
    dyllen  
       2024-04-18 17:02:12 +08:00
    gin 差不多就只是一个路由框架,你那种功能是没有的,要自己搞。
    idblife
        5
    idblife  
    OP
       2024-04-18 17:02:46 +08:00
    擦,This repository has been archived by the owner on Feb 25, 2024. It is now read-only.
    Buffalo 停止维护了。。。
    有没有 golang 下面类似 python django 的框架推荐?
    brom111
        6
    brom111  
       2024-04-18 17:07:36 +08:00
    @idblife #5 Hertz 和 beego 呢
    DDDZZZFFF
        7
    DDDZZZFFF  
       2024-04-18 17:10:18 +08:00
    goframe 也许能满足你的需求
    @idblife #5
    codersdp1
        8
    codersdp1  
       2024-04-18 18:06:00 +08:00
    goframe 集成度比较高
    RedisMasterNode
        9
    RedisMasterNode  
       2024-04-18 18:06:57 +08:00
    go-zero
    gvison
        10
    gvison  
       2024-04-18 18:07:58 +08:00
    @idblife #5 基于 gin 封装的脚手架 sponge ,集成了从生成代码到开发、测试、api 文档、部署功能,或许可以符合你的要求
    akiyamamio
        11
    akiyamamio  
       2024-04-18 18:09:36 +08:00
    goframe 吧,现在接手别人之前用 gin 写的项目,也在用 goframe 慢慢融进去,主要是工具很全,用在别的项目里也很方便。
    qloog
        12
    qloog  
       2024-04-18 20:49:25 +08:00
    挺多的,根据自己喜好进行选择,我用: https://github.com/go-eagle/eagle 可快速开发 api 、微服务,还可以使用 cli 快速生成代码
    meshell
        13
    meshell  
       2024-04-18 20:51:01 +08:00
    @RedisMasterNode 你们都喜欢写 APi ,都要先写个文件,然后再生成吗?
    Hopetree
        14
    Hopetree  
       2024-04-18 22:49:07 +08:00   2
    哥们你问出了我正想问的问题,我也是非常熟悉 Django ,然后刚开始用 gin ,前端时间自己写服务器探针的服务端本身打算用 gin 开发,然后想了一遍要自己去实现一个基本的 RBAC ,然后还要搞后端管理页面,感觉还没开始做真正的业务就要大费周章,于是放弃了,还是 Django 搞的,半天就搞完了。不过客户单是 go 实现的,因为可以编译后直接运行,不需要运行环境,比 Python 方便多了
    morebuff
        15
    morebuff  
       2024-04-18 23:47:23 +08:00   1
    gin 只是一个 web 框架,web 框架就是给你实现路由匹配、参数绑定、序列化、反序列化这些功能
    zzhaolei
        16
    zzhaolei  
       2024-04-19 09:43:08 +08:00   1
    gin 对应的就是 Python 中的 flask 、fastapi 这些,不是走大而全的路线。gin 也有相关的生态,比如 gorm 、ent 等 orm ,gin-vue-admin 也可以用于快速搭建一个基础框架
    idblife
        17
    idblife  
    OP
       2024-04-19 13:20:44 +08:00
    @Hopetree
    是啊,我感觉光看一下 gin 里的认证,cas 单点登录,用户权限这些相关的项目,
    用 django 早就做完了。
    不过 go 的部署确实太爽了,我决定还是用 gin 而不是 django 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2588 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 00:02 PVG 08:02 LAX 17:02 JFK 20:02
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86