跳到主要内容
返回模块总览

登录 / 身份模块

给项目加上注册、登录和登录态

让本地项目接入云端账号体系:用户可以注册、登录,登录状态在云端安全保存。无需自己搭后端,捷时云负责账号存储与验证。

这个模块能做什么

邮箱 / 手机验证码登录微信 / GitHub 等第三方登录登录态与会话保持密码加密与安全存储
场景提示词

登录 / 身份模块

挑一个最贴近你需求的场景,一键复制提示词。

邮箱 / 手机验证码登录

让用户用邮箱或手机号收验证码登录,无需记密码。

现在的问题

本地项目没有账号系统,谁都能打开,数据也没法按人区分。

接入后你能得到

  • 注册 / 登录 / 退出完整流程
  • 验证码发送与校验
  • 登录后才能看到自己的数据
适合需要区分用户、保护数据的业务工具

把下面这段完整复制,粘贴进 Codex 即可。其中的密钥等占位符,请到捷时云控制台获取真实值后替换。

你是一名资深全栈工程师。请在我当前打开的本地项目里,为项目增加"邮箱或手机验证码登录"功能,让用户登录后才能使用核心功能。

【要实现的功能】
- 提供注册、登录、退出三个入口,界面用中文,风格与现有项目一致。
- 登录方式:用户输入邮箱或手机号,云端发送验证码,输入正确后登录。
- 登录成功后保存登录态;刷新或重开应用仍保持登录,直到用户退出。
- 核心页面加访问保护:未登录自动跳到登录页。

【接入捷时云(重要)】
- 通过捷时云服务接入,API 基址为 https://api.cloud.ifq.ai,使用官方 SDK `jieshi-cloud`(若环境无该 SDK,请用标准 HTTPS 请求等价实现,并在代码注释里写明接口地址)。
- 密钥放环境变量,不要硬编码:JIESHI_CLOUD_API_KEY、JIESHI_CLOUD_PROJECT_ID。在项目根目录生成 `.env.example` 并把这两个变量写进去,附中文说明"请到捷时云控制台获取并替换"。
- 以上均为占位符;如果我还没有真实值,请先用占位值让项目能跑起来,并打印一条友好提示告诉我去哪里替换。

【工程要求】
- 先读懂现有项目结构和技术栈,沿用既有写法,只新增必要文件,不要重写无关代码。
- 网络请求要有超时与失败降级:断网或接口报错时给出友好中文提示,不要让程序崩溃。
- 提供本地 demo / mock 模式:没有配置密钥也能用示例数据跑通主流程。
- 加上最小可运行的自测(脚本或测试用例),并说明如何运行。
- 改动完成后,用中文列出:改了哪些文件、如何启动、如何回滚。

请一步步实现,遇到需要我决策的地方先问我再继续。

第三方一键登录(微信 / GitHub)

让用户用已有的微信、GitHub 等账号一键登录,省去注册。

现在的问题

让用户单独注册一个新账号门槛高,很多人嫌麻烦直接走掉。

接入后你能得到

  • 一键授权登录,无需填表
  • 自动获取头像、昵称等基础资料
  • 同一用户多种登录方式可绑定
适合面向 C 端、希望降低注册门槛的产品

把下面这段完整复制,粘贴进 Codex 即可。其中的密钥等占位符,请到捷时云控制台获取真实值后替换。

你是一名资深全栈工程师。请在我当前打开的本地项目里,为项目增加"第三方一键登录"(如微信、GitHub),让用户用已有账号快速登录。

【要实现的功能】
- 在登录页提供第三方登录按钮,点击后走授权流程,回调后完成登录。
- 首次登录自动创建账号,并保存昵称、头像等基础资料。
- 同一邮箱的不同登录方式应识别为同一用户,可绑定。
- 保留原有验证码登录作为备选,两种方式都能进入同一账号体系。

【接入捷时云(重要)】
- 通过捷时云服务接入,API 基址为 https://api.cloud.ifq.ai,使用官方 SDK `jieshi-cloud`(若环境无该 SDK,请用标准 HTTPS 请求等价实现,并在代码注释里写明接口地址)。
- 密钥放环境变量,不要硬编码:JIESHI_CLOUD_API_KEY、JIESHI_CLOUD_PROJECT_ID。在项目根目录生成 `.env.example` 并把这两个变量写进去,附中文说明"请到捷时云控制台获取并替换"。
- 以上均为占位符;如果我还没有真实值,请先用占位值让项目能跑起来,并打印一条友好提示告诉我去哪里替换。

【工程要求】
- 先读懂现有项目结构和技术栈,沿用既有写法,只新增必要文件,不要重写无关代码。
- 网络请求要有超时与失败降级:断网或接口报错时给出友好中文提示,不要让程序崩溃。
- 提供本地 demo / mock 模式:没有配置密钥也能用示例数据跑通主流程。
- 加上最小可运行的自测(脚本或测试用例),并说明如何运行。
- 改动完成后,用中文列出:改了哪些文件、如何启动、如何回滚。

请一步步实现,遇到需要我决策的地方先问我再继续。

登录态与权限保护

管理登录有效期、自动续期,并按角色控制谁能看什么。

现在的问题

登录后没有有效期管理,也无法区分管理员和普通用户的权限。

接入后你能得到

  • 登录有效期与自动续期
  • 安全退出,清除云端会话
  • 按角色(管理员/普通)控制访问
适合有多角色、需要权限管控的内部系统

把下面这段完整复制,粘贴进 Codex 即可。其中的密钥等占位符,请到捷时云控制台获取真实值后替换。

你是一名资深全栈工程师。请在我当前打开的本地项目里,为项目完善"登录态与权限保护",管理会话有效期并按角色控制访问。

【要实现的功能】
- 登录态设置合理有效期,临近过期自动续期;过期后引导重新登录。
- 提供安全退出,退出时清除本地与云端会话。
- 支持用户角色(如管理员、普通用户),不同角色看到不同功能与数据。
- 在云端校验权限,前端隐藏入口的同时后端也要拦截越权请求。

【接入捷时云(重要)】
- 通过捷时云服务接入,API 基址为 https://api.cloud.ifq.ai,使用官方 SDK `jieshi-cloud`(若环境无该 SDK,请用标准 HTTPS 请求等价实现,并在代码注释里写明接口地址)。
- 密钥放环境变量,不要硬编码:JIESHI_CLOUD_API_KEY、JIESHI_CLOUD_PROJECT_ID。在项目根目录生成 `.env.example` 并把这两个变量写进去,附中文说明"请到捷时云控制台获取并替换"。
- 以上均为占位符;如果我还没有真实值,请先用占位值让项目能跑起来,并打印一条友好提示告诉我去哪里替换。

【工程要求】
- 先读懂现有项目结构和技术栈,沿用既有写法,只新增必要文件,不要重写无关代码。
- 网络请求要有超时与失败降级:断网或接口报错时给出友好中文提示,不要让程序崩溃。
- 提供本地 demo / mock 模式:没有配置密钥也能用示例数据跑通主流程。
- 加上最小可运行的自测(脚本或测试用例),并说明如何运行。
- 改动完成后,用中文列出:改了哪些文件、如何启动、如何回滚。

请一步步实现,遇到需要我决策的地方先问我再继续。