远程了 碰到了难搞的需求 求 v 站老哥支个招

2020-02-25 21:08:49 +08:00
 SWBMESSI

我司产品经理忽然抽风 让我改动用户管理系统 我们现在的用户管理系统代码是之前离职的同事写的 代码挺屎 比较粗糙 就一张表 一大坨判断 他让我加微信跟支付宝登录 还有还要实现自动把注册用户信息发到他钉钉上(好像是要每个用户亲自联系一下(我们做的股票投资的) 还要记录 ip 地区 追加标签分类,我大概看了下微信跟支付宝的 api 文档 感觉还挺麻烦的 而且 感觉根据产品的尿性 他们好像最近要开始挖掘用户了 估计以后还要再加新需求 老哥们看看有没有什么现成的轮子能接入 或者有外包愿意做也行 我可以负责人商讨一下 负责人也觉得麻烦 后端技术栈 Node + Koa

3519 次点击
所在节点    程序员
26 条回复
suspended
2020-02-25 21:16:06 +08:00
没标点的瞟一眼就 history.go(-1)
zengguibo
2020-02-25 21:19:09 +08:00
这不是挺正常的需求么,微信跟支付宝都有现成的文档,申请一下密钥就可以开搞了,发送到钉钉这个更简单了,就是调用一下钉钉机器人接口而已。
lululau
2020-02-25 21:22:43 +08:00
老板路边捡了半截摔炮,拿回来让我们以此为基础造个火箭出来,他说他要去趟火星,对,明早就要!
SWBMESSI
2020-02-25 21:22:52 +08:00
@zengguibo 搞的太多了都搞烦了,每家文档都不一样,搞一次兼容要一两天,尤其是老代码一堆屎」之类的
SDFE
2020-02-25 21:23:22 +08:00
看一下这个 repo https://github.com/justauth/JustAuth 感觉挺全的
zengguibo
2020-02-25 21:26:03 +08:00
@SWBMESSI 各家的代码封装起来,留相同的接口出来,在老代码里加钩子
SWBMESSI
2020-02-25 21:27:07 +08:00
@SDFE 我看了一下 这个是 Java 的 我们后端是 Node 没法办法用吧
vincent5
2020-02-25 21:27:47 +08:00
你们重新换一个用户管理系统有多大成本,能不能把前同事留的屎铲了
SDFE
2020-02-25 21:30:12 +08:00
@SWBMESSI js 的好像是没啥成熟的开源项目。。。
zhuangzhuang1988
2020-02-25 21:32:27 +08:00
哎, 开发最苦逼了
SWBMESSI
2020-02-25 21:35:55 +08:00
@vincent5 以现在的开发工作量,估计是没时间重头再开发用户系统了,而且支付宝和微信的登录接入文档看起来挺麻烦的不知道能不能整明白
SWBMESSI
2020-02-25 21:39:43 +08:00
@zhuangzhuang1988 确实苦逼 这周四就要上线了 实在是不想读前同事写的💩代码
SWBMESSI
2020-02-25 21:40:29 +08:00
@suspended 不好意思,一直在干活干的头昏脑花,没排版直接就发出去了,等一下我再排版然后 append 一下。
SWBMESSI
2020-02-25 21:45:09 +08:00
@zengguibo 本来打算是这么做的 ,但是感觉时间上不富裕,另外之前的代码写得太屎了,不知道以后还有多少坑,现在比较偏向于找个愿意接盘的外包团队或者有啥现成的项目可以用的。
ss098
2020-02-25 21:45:45 +08:00
建议阅读 LeanCloud 提供的开放资源「文案风格指南」
SDFE
2020-02-25 21:59:02 +08:00
要不你试试 Auth0 之类的吧,国外用的挺多的。国内挺麻烦的,估计不太支持支付宝微信之类的,国内倒是还没见到过有现成的登录轮子。不过我觉得用这些 SaaS 也不一定好,到最后的结果可能是某些 SaaS 实现不了的功能你还要在本地给 SaaS 起外挂,反而增加了数据交互成本
SWBMESSI
2020-02-25 22:07:52 +08:00
@SDFE 感谢老哥,刚才看了一下他们的文档挺符合我们的需求,但是需要接入他们的服务,刚才访问了一下,感觉速度不太客观,我们的客户主要都是国内的用户,估计老板应该不会允许用吧,不知道国内有没有类似的产品?
czkm1320
2020-02-25 22:23:57 +08:00
如果公司不肯为此付费的话就自己实现 SSO 服务吧 ... 现有的框架 Node 框架应该也有这些国内产品的登录支持。

肯为登录付费的话,是可以试试 SaaS 服务的,比如国外的 Auth0,FusionAuth。但是需要支付宝,微信登录只能找个国内的服务了,刚搜索了一下国内提供登录服务的,好像只有 Authing,应该可以满足你的需求。
happyclown
2020-02-25 22:35:54 +08:00
我以前用过 authing,他们迭代挺快的,最近登陆上去一看多了个自定义 hook,可以在注册完了之后运行自己写的代码,不过还没试。
SWBMESSI
2020-02-25 22:41:59 +08:00
@happyclown
@czkm1320 感谢 我刚刚去看了一下 authing 的文档 感觉确实挺符合我的需求,明天给老板说一下 看看能不能换过去。

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

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

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

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

© 2021 V2EX