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

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

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

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

    相同的地方比如:

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

    不同的地方比如:

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

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

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

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

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

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