• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alexmao
V2EX  ›  程序员

有没有通用型的注册登录模块

  •  
  •   alexmao · Sep 15, 2020 · 4370 views
    This topic created in 2245 days ago, the information mentioned may be changed or developed.

    做了好几个网站,每一个都需要重新写一遍注册登录的模块,觉得非常烦扰,有没有一个可以复用的注册登录模块,将每个网站共通的地方写出来,不同的地方只需要配置参数即可。

    相同的地方比如:

    • 用户名、密码、确认密码、手机号验证、邮箱验证等
    • 写入数据库部分的代码
    • 前端表单的 id 名称
    • ...

    不同的地方比如:

    • 手机号验证 API
    • 邮箱验证 API
    • 注册字段多少
    • 数据库地址
    • 前端页面代码等

    大家见过类似这样的东西吗?

    26 replies  •  2020-09-16 11:03:04 +08:00
    MooRider
    MooRider
    Sep 15, 2020
    1
    自己写个类继承一下不就得了?
    qiayue
    qiayue
    Sep 15, 2020
    2
    部署一套 oauth 2.0
    a719031256
    a719031256
    Sep 15, 2020
    3
    没有,这个每一个项目都不一样,上家公司搞了一套通用注册登录,结果真拿到项目中用时又改动了不少,最后统计发现比新写一个花的时间一样,一个 app 项目
    alexmao
    alexmao
    OP
    Sep 15, 2020
    4
    @MooRider 这个主意不错,我试试。
    alexmao
    alexmao
    OP
    Sep 15, 2020
    5
    @a719031256 的确每个项目需求都不太一样。
    wangkun025
    wangkun025
    Sep 15, 2020
    6
    Ruby 的有,就是 devise 。
    saltbo
    saltbo
    Sep 15, 2020
    7
    https://v2ex.com/t/626238

    你这个问题我之前问过了,可以看下里面的答案。

    反正我是不满意的,所以我正在自己开发 Moreu,目前我就把它集成在 Zpan 里,有兴趣和我一起来开发他吧。

    https://github.com/saltbo/moreu
    saltbo
    saltbo
    Sep 15, 2020
    8
    https://www.notion.so/saltbo/Moreu-8ddb2b56f0e74a33b202f9ad00c3f533 简单晒下 moreu 的设计及进度 准备 1.0 版本 ready 之后再宣传
    cnfczn
    cnfczn
    Sep 15, 2020
    9
    以前做几个轮子,也遇到过这种多轮子验证的需求,就做了个 sso 轮子,也挺香的。
    alexmao
    alexmao
    OP
    Sep 15, 2020
    10
    @saltbo 厉害,已经过去 284 天了还在坚持,可惜我不会 GO,要不然可以和你一起战斗。
    saltbo
    saltbo
    Sep 15, 2020
    11
    @alexmao 没有关系的 我打算做成通用的 独立运行 提供各种语言的 sdk 快速接入
    u2r1Hqo6HExmNsrt
    u2r1Hqo6HExmNsrt
    Sep 15, 2020
    12
    没有人用 keycloak 吗?虽然我目前只用了比较简单的功能。
    djyde
    djyde
    Sep 15, 2020
    13
    auth0...
    areless
    areless
    Sep 15, 2020 via Android
    14
    用 openresty 自己写一套通用注册登录( passport 系统)咯,然后部署在 cdn 上。
    gogomarine
    gogomarine
    Sep 15, 2020
    15
    关注一下,我也觉得每次重写都很烦
    pigzzz
    pigzzz
    Sep 15, 2020❤️1
    16
    你好像在说 Laravel
    sanmusen
    sanmusen
    Sep 15, 2020
    17
    你好像在说 Laravel
    leoskey
    leoskey
    Sep 15, 2020
    18
    你好像在说 AspNetCoreIdentity 和 IdentityServer4
    iConnect
    iConnect
    Sep 15, 2020 via Android
    19
    注册系统还不是最麻烦的,后面的账号重置、密码找回、安全检测,异常防护拦截,这些搞起来,也是麻烦一大坨。
    iConnect
    iConnect
    Sep 15, 2020 via Android
    20
    任何一个环节有漏洞,都是致命的泄露。
    boluo
    boluo
    Sep 15, 2020
    21
    好吧好吧,我第一反应依然是 thinkphp
    alexmao
    alexmao
    OP
    Sep 15, 2020
    22
    @pigzzz @sanmusen @leoskey @iConnect @boluo 我觉得只想提个小小的痛点,没想到后面有那么一大堆事情,还有那么多庞大的解决方案。
    kaiki
    kaiki
    Sep 15, 2020
    23
    您要找的是不是“QQ 互联”
    dallaslu
    dallaslu
    Sep 15, 2020
    24
    2 楼的方案是正道,怎么没人响应
    Tumblr
    Tumblr
    Sep 15, 2020
    25
    身份认证直接用第三方的就好了,比如 Okta 。
    alexmao
    alexmao
    OP
    Sep 16, 2020
    26
    @dallaslu 眼光独到,确实是最简单使用的办法。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1661 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    ♥ Do have faith in what you're doing.