我司产品经理忽然抽风 让我改动用户管理系统 我们现在的用户管理系统代码是之前离职的同事写的 代码挺屎 比较粗糙 就一张表 一大坨判断 他让我加微信跟支付宝登录 还有还要实现自动把注册用户信息发到他钉钉上(好像是要每个用户亲自联系一下(我们做的股票投资的) 还要记录 ip 地区 追加标签分类,我大概看了下微信跟支付宝的 api 文档 感觉还挺麻烦的 而且 感觉根据产品的尿性 他们好像最近要开始挖掘用户了 估计以后还要再加新需求 老哥们看看有没有什么现成的轮子能接入 或者有外包愿意做也行 我可以负责人商讨一下 负责人也觉得麻烦 后端技术栈 Node + Koa
写的有点匆忙,没有排版,重新发一下。 我司产品经理忽然抽风,让我改动用户管理系统。我们现在的用户管理系统代码是之前离职的同事写的,代码挺屎,比较粗糙,就一张表,一大坨判断。他让我加微信跟支付宝登录,还有还要实现自动把注册用户信息发到他钉钉上(好像是要每个用户亲自联系一下(我们做的股票投资的)。还要记录ip 地区、追加标签分类。我大概看了下微信跟支付宝的api文档,感觉还挺麻烦的。而且,感觉根据产品的尿性,他们好像最近要开始挖掘用户了,估计以后还要再加新需求。老哥们看看有没有什么现成的轮子能接入,或者有外包愿意做也行。我可以负责人商讨一下,负责人也觉得麻烦。 后端技术栈 Node + Koa 主要问题在于这周四需要上线,然后是之前的代码太 💩了,团队都不太想动这部分代码。比较偏向于用现成的轮子或者付费帮忙写代码也可。(有一说一 我都快想离职了
1
suspended 2020-02-25 21:16:06 +08:00 2
没标点的瞟一眼就 history.go(-1)
|
2
zengguibo 2020-02-25 21:19:09 +08:00
这不是挺正常的需求么,微信跟支付宝都有现成的文档,申请一下密钥就可以开搞了,发送到钉钉这个更简单了,就是调用一下钉钉机器人接口而已。
|
3
lululau 2020-02-25 21:22:43 +08:00 via iPhone 1
老板路边捡了半截摔炮,拿回来让我们以此为基础造个火箭出来,他说他要去趟火星,对,明早就要!
|
5
SDFE 2020-02-25 21:23:22 +08:00
看一下这个 repo https://github.com/justauth/JustAuth 感觉挺全的
|
8
vincent5 2020-02-25 21:27:47 +08:00
你们重新换一个用户管理系统有多大成本,能不能把前同事留的屎铲了
|
10
zhuangzhuang1988 2020-02-25 21:32:27 +08:00
哎, 开发最苦逼了
|
11
SWBMESSI OP @vincent5 以现在的开发工作量,估计是没时间重头再开发用户系统了,而且支付宝和微信的登录接入文档看起来挺麻烦的不知道能不能整明白
|
12
SWBMESSI OP @zhuangzhuang1988 确实苦逼 这周四就要上线了 实在是不想读前同事写的💩代码
|
13
SWBMESSI OP @suspended 不好意思,一直在干活干的头昏脑花,没排版直接就发出去了,等一下我再排版然后 append 一下。
|
14
SWBMESSI OP @zengguibo 本来打算是这么做的 ,但是感觉时间上不富裕,另外之前的代码写得太屎了,不知道以后还有多少坑,现在比较偏向于找个愿意接盘的外包团队或者有啥现成的项目可以用的。
|
15
ss098 2020-02-25 21:45:45 +08:00 1
建议阅读 LeanCloud 提供的开放资源「文案风格指南」
|
16
SDFE 2020-02-25 21:59:02 +08:00
要不你试试 Auth0 之类的吧,国外用的挺多的。国内挺麻烦的,估计不太支持支付宝微信之类的,国内倒是还没见到过有现成的登录轮子。不过我觉得用这些 SaaS 也不一定好,到最后的结果可能是某些 SaaS 实现不了的功能你还要在本地给 SaaS 起外挂,反而增加了数据交互成本
|
17
SWBMESSI OP @SDFE 感谢老哥,刚才看了一下他们的文档挺符合我们的需求,但是需要接入他们的服务,刚才访问了一下,感觉速度不太客观,我们的客户主要都是国内的用户,估计老板应该不会允许用吧,不知道国内有没有类似的产品?
|
18
czkm1320 2020-02-25 22:23:57 +08:00 1
如果公司不肯为此付费的话就自己实现 SSO 服务吧 ... 现有的框架 Node 框架应该也有这些国内产品的登录支持。
肯为登录付费的话,是可以试试 SaaS 服务的,比如国外的 Auth0,FusionAuth。但是需要支付宝,微信登录只能找个国内的服务了,刚搜索了一下国内提供登录服务的,好像只有 Authing,应该可以满足你的需求。 |
19
happyclown 2020-02-25 22:35:54 +08:00
我以前用过 authing,他们迭代挺快的,最近登陆上去一看多了个自定义 hook,可以在注册完了之后运行自己写的代码,不过还没试。
|
20
SWBMESSI OP |
21
cs3230524 2020-02-25 22:57:42 +08:00
给你个思路吧,你需要把自己系统的用户体系独立出入,再加表记录第三方介入的体系做登录。最终用的还是自己的表数据。
|
22
YeungKC 2020-02-26 04:33:16 +08:00
既然有意付费就留个邮箱呗?
|
23
YeungKC 2020-02-26 04:33:43 +08:00
周四上线,打扰了
|
24
ferstar 2020-02-26 07:22:16 +08:00 via Android 1
楼上已经有人提过了,你自己新做一个聚合登录的中间件,对外接入支付宝,微信的登录接口,对内统一封装,没有历史包袱,这个 2 小时够了吧。
你们原来那个登录逻辑如果懒得改就不用改,直接中间件接口对着原来登录接口字段怼用户数据就行,需要在 user 表里加个用户类型,比如原来就叫 sys,微信来的叫 wx,支付宝来的叫 alipay,QQ 来的叫 QQ 等等,介于原代码垃圾,这部分 1 小时差不多了吧。 钉钉通知就更容易了,新建一个钉钉群,名字随便叫,把产品拉进来,再添加一个机器人,注册那块添加个 webhooks 调用就行,这个半小时也够了。 整个需求大概小半天就能肛出来,下午留点时间上测试环境做做回归测试,保证原有业务不受影响就能上线,要不了一天时间。 啥,说支付宝 or 微信登录有 bug ?甩锅大法走起呗,一起喷他们接口文档写的屎,留了些坑云云,你这边需要时间排查 bug 啥的。问几天能搞定,怎么也得一两天吧。。。 完美解决,说不定还能留点时间摸鱼。 |
26
ps1aniuge 2020-02-26 13:37:34 +08:00
楼主的回车键坏了,鉴定完毕。~~~
|