邮箱 / 手机验证码登录
让用户用邮箱或手机号接收云端验证码登录,无需记密码。
现在的问题
项目还没有云端账号系统,谁都能打开,数据也没法按人区分。
接入后你能得到
- 注册 / 登录 / 退出完整流程
- 验证码发送与校验
- 登录后才能看到自己的数据
适合:需要区分用户、保护数据的业务工具
把下面这段完整复制,粘贴进 Codex 即可。其中的密钥等占位符,请到捷时云控制台获取真实值后替换。
你是资深全栈工程师。在我当前打开的本地项目里,为项目增加"邮箱或手机验证码登录"功能,验证码由云端发送与校验,让用户登录后才能使用核心功能。
【要实现的功能】
- 提供注册、登录、退出三个入口,界面用中文,风格与现有项目一致。
- 登录方式:用户输入邮箱或手机号,云端发送验证码,输入正确后登录。
- 登录成功后保存登录态;刷新或重开应用仍保持登录,直到用户退出。
- 核心页面加访问保护:未登录自动跳到登录页。
【接入捷时云】
- API 基址 https://api.cloud.ifq.ai,官方 SDK `jieshi-cloud`(无 SDK 则用标准 HTTPS 等价实现,注释标明端点)。
- 密钥走环境变量,不硬编码:JIESHI_CLOUD_API_KEY、JIESHI_CLOUD_PROJECT_ID;生成 `.env.example` 含这两个变量,注明「到捷时云控制台获取替换」。
- 均为占位符;无真实值时先以占位值跑通,打印替换提示。
【工程要求】
- 先读现有结构与技术栈,沿用既有写法,只增必要文件,不改无关代码。
- 网络请求:超时 + 失败降级,友好中文提示,不崩溃。
- demo / mock 模式:未配密钥也能以示例数据跑通主流程。
- 附最小可运行自测及运行方式。
- 完成后列出:改动文件 / 启动方式 / 回滚方式。
需我决策处先问后做。
*— [ifq.ai](https://work.ifq.ai/) · AI 加持,全栈造物*