有如下开发任务,请你仔细分析,并整理出合理的方案: 目标:先实现 SMS 系统底座,然后基于 SMS 系统底座实现多个业务能力。 系统底座:SMS provider / clients / scene 。 业务能力: sms captcha:短信验证码。 sms auth:用户注册与登录。 套件 / 模块结构: 套件:cabloy-sms 。 模块: cabloy-sms:提供 SMS 系统底座。 sms-captcha:短信验证码。 sms-auth:用户注册与登录。 sms-mock:提供 Mock SMS Provider ,在控制台打印验证码,并把验证码发送给前端,让前端将验证码直接渲染到输入框中。
底座不依赖验证码,验证码不依赖用户认证,Mock 不改变真实业务流程。
手机号验证成功后登录;该短信身份不存在时自动注册。
验证并消费 OTP → 获取或创建身份与用户 → 现有 Passport signin
举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
20
0
66