AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载本指南基于 ChatGPT-ShortcutAiShort项目官方文档 docs/guides/account.md多语言版本见 i18n/pt/docusaurus-plugin-content-docs/current/guides/account.md展开结合仓库前端源码深入讲解账户体系。ChatGPT-Shortcut 是一个可搜索的提示词Prompt库项目不登录也能正常使用但登录后你才能收藏喜欢的提示词、创建自己的提示词、分享到社区并实现跨设备同步。读完本文你将掌握该项目的全部登录/注册方式、账户资料与密码管理、等级机制以及缓存清理、数据导出与导入的完整实操方法并理解背后真实的 API 调用链与缓存原理。登录方式三种入口一次讲清项目的登录弹窗实现在 src/components/user/login.tsx提供「密码登录」和「免密登录」两个标签页外加 Google 一键登录按钮共三种进入方式。密码登录用用户名或注册邮箱 密码登录。表单通过 Ant DesignForm校验用户名/邮箱为必填项密码长度至少 6 个字符对应 login.tsx 中的min: 6规则。底层调用login接口向/auth/local端点提交{ identifier, password }// src/api/auth.ts export async function login(values: { username: string; password: string }) { const response await apiClient.post(/auth/local, { identifier: values.username, password: values.password, }); clearUserCachesOnLogin(); // 登录后清除旧用户的缓存 return response; }登录成功后前端会把返回的 JWT 写入localStorage的auth_token键见 login.tsx并重载页面刷新用户态。免密登录适合不常登录、不想记密码的场景共三步切换到「免密登录」标签输入注册邮箱点击「获取登录链接」——登录链接将发送至你的邮箱打开邮件中的链接即可登录值得注意的实现细节前端会先判断输入内容是否为邮箱格式正则/\S\S\.\S/再决定向后端传{ email }还是{ username }见 login.tsx因此用户名也可作为免密登录的入口。底层调用链为sendPasswordlessLink向/passwordless/send-link发送登录链接然后loginWithToken携带loginToken请求/passwordless/login完成认证并自动持久化 JWT见 src/api/auth.ts。Google 登录点击登录弹窗中的 Google 按钮即可一键登录。首次登录会自动创建账户无需单独注册。前端实现上点击后打开一个 520×570 的独立弹窗gauth-login先展示加载页再跳转到 Google 授权 URL随后通过window.postMessage接收认证结果并调用googleLogin完成登录见 login.tsx。后端地址与流程由 src/api/config.ts 统一管理// src/api/config.ts export const API_URL https://api.newzone.top/api; // 主 APIStrapi 后端 export const GAUTH_API_BASE https://gauth.aishort.top; // Google OAuth 独立服务 export const USE_LEGACY_GAUTH false; // false 走新版 Strapi 流程由于主服务器无法直接连接 Google项目使用独立的gauth.aishort.top服务完成 OAuth 握手USE_LEGACY_GAUTH开关控制旧版/init/user-profile流程与新版Strapi 原生/api/connect/google流程两套实现当前仓库默认使用新版流程见 auth.ts。注册账户在登录弹窗点击「立即注册」切换到注册视图填写邮箱、用户名和密码并勾选同意「服务条款」和「隐私政策」未勾选时表单会拦截提交见 login.tsx提交后自动登录注册底层调用register接口向/auth/local/register提交{ username, email, password }见 src/api/auth.ts。与登录不同新用户注册无需清除旧缓存因此该函数不调用clearUserCachesOnLogin。我的账户资料、密码与等级登录后进入「我的账户」页面可集中管理个人资料、密码、等级和数据。页面背后的数据来源于getUserAllInfo——它请求/users/me仅拉取username、email、provider三个字段并利用 HTTPETagIf-None-Match机制做增量缓存命中 304 时直接延长本地缓存有效期避免重复拉取见 src/api/user.ts。修改用户名点击用户名旁的编辑图标修改后保存即可。底层调用updateUsername向/favorites/update-username提交新的newUsername见 src/api/user.ts。修改密码输入当前密码输入新密码并确认两次不一致会被前端校验拦截见 login.tsx点击「修改密码」提交底层调用changePassword向/auth/change-password提交{ password, currentPassword, passwordConfirmation }三个字段见 src/api/auth.ts。忘记密码在登录弹窗点击「忘记密码」输入注册邮箱并点击「发送重置邮件」然后按邮件中的链接重置。对应两条接口调用forgotPassword向/auth/forgot-password发送重置邮件resetPassword携带邮件中的code向/auth/reset-password完成重置见 src/api/auth.ts。我的等级L0–L9账户页会展示你的等级L0–L9以及距下一级的升级进度。等级由你分享到社区的提示词数量决定——分享越多档位越高。分享行为与社区页联动可通过 我的收藏 与 自定义提示词 的分享开关进行管理。数据管理缓存、导出与导入「我的账户 → 数据管理」提供三项操作分别解决数据同步、备份与迁移问题清除缓存— 刷新本地缓存的用户数据。当数据不同步或显示异常时使用收藏和自定义提示词不会丢失只是强制与服务端重新同步。其底层机制对应clearMySpaceCache删除myspace缓存及其 ETag见 src/api/myspace.ts与clearUserProfileCache删除用户基本信息缓存见 src/api/client.ts登录、登出或收到 401 时也会自动触发这套缓存清理避免旧账号残留数据泄漏到新账号见 src/api/auth.ts。导出提示词— 导出为 JSON 文件用于备份。导出内容包括提示词的名称、内容、作用/用途、备注说明、分享状态以及你的收藏、收藏排序与自定义标签详见 自定义提示词 → 导出备份。建议定期导出防止数据丢失。导入提示词— 从 JSON 文件导入提示词和收藏。系统会自动合并数据按标题去重对于 ID 不属于当前账户的他人提示词会自动设为私密因此非常适合团队内部协作——成员之间互相导入分享的提示词时数据互不干扰。源码视角账户体系的关键设计统一的 Axios 实例与令牌注入所有账户接口都经由apiClientbaseURL 为API_URL超时 30 秒发出请求拦截器自动从localStorage读取auth_token并注入Authorization: Bearer头响应拦截器统一处理错误——遇到 401 时自动清除令牌与全部用户缓存见 src/api/client.ts。收藏数据增量同步收藏与等级相关的数据读写走/favorites/me端点通过FavoriteDeltaOpsloves/commLoves的add/remove操作只提交增量变化后端返回ops added后由前端本地合并避免每次全量重传收藏列表见 src/api/favorites.ts。ETag 条件请求用户信息与 MySpace 数据都带 ETag 缓存304 响应直接复用本地数据并延长 TTL显著减少移动网络下的重复流量见 src/api/user.ts。相关文档开始上手 — 基本使用方法我的收藏 — 收藏与标签管理自定义提示词 — 创建、编辑、分享与导入导出赞分享AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载相关推荐ChatGPT-Shortcut 账户管理实战指南Google 一键登录、免密登录与数据同步全解析ChatGPT Shortcut 账户管理实战指南Google 一键登录、免密登录与数据同步全解析 本篇指南基于 ChatGPT Shortcut 仓库AIAI 应用提示工程人工智能前端ChatGPT-Shortcut 账户管理全指南Google 一键登录、免密登录与跨设备数据同步ChatGPT Shortcut 账户管理全指南Google 一键登录、免密登录与跨设备数据同步 ChatGPT ShortcutAI Short是一个可AI 应用提示工程人工智能前端ChatGPT-Shortcut 账户管理全指南Google 一键登录、邮箱免密登录与跨设备数据同步ChatGPT Shortcut 账户管理全指南Google 一键登录、邮箱免密登录与跨设备数据同步 AiShortChatGPT Shortcut不登录AI 应用提示工程人工智能前端上一篇OpenEuler Sec-Select远程证明机制基于GTA和RBS的硬件级信任验证终极指南下一篇深入理解openEuler/guest-components中的image-rs容器镜像加密与验证原理创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考