• 哆啦

    纯ai搓了一个对接LinuxDo connect 登录 + LinuxDo Credit支付的分发站点, 不需要服务器,全部依赖于vercel提供的服务,只需要有一个vercel账号即可

    [!success]
    已经支持 ‘xxx.vercel.app’ 域名进行订单查询,不强制要求自备域名
    更完整的文档[手摸手] 部署 LDC Store 到 vercel 上

    项目地址

    github.com

    图片

    GitHub - gptkong/ldc-store

    通过在 GitHub 上创建帐户来为 gptkong/ldc-store 开发做出贡献。

    截图

    图片

    图片

    图片

    ^-^ 快速部署(5分钟)

    ^-^ 准备工作

    1. 获取 Linux DO Credit 支付凭证

    - 访问 https://credit.linux.do

    - 点击创建新应用

    - 记录 Client ID 和 Client Secret

    - 回调地址先随便填一个,等部署完成后再填写

    2. 获取 Linux DO OAuth2 凭证

    - 访问 https://connect.linux.do

    - 点击 我的应用接入 → 申请新接入

    - 填写应用信息(回调地址先随便填)

    - 记录 Client ID 和 Client Secret

    3. 生成 AUTH_SECRET

    在终端运行以下命令生成密钥:```

    openssl rand -base64 32
    ```或者访问 https://generate-secret.vercel.app/32 在线生成


    ^-^ 开始部署

    步骤 1:创建 Neon 数据库

    在 Vercel 部署页面,点击 Storage 标签,选择 Neon Postgres,点击 Create 即可自动创建数据库并填充 DATABASE_URL 环境变量。

    ^-^ 也可以提前在 neon.tech 创建数据库,手动填写连接字符串

    步骤 2:点击部署按钮

    图片

    步骤 3:填写环境变量

    变量名 |
    填什么 |

    DATABASE_URL |
    手动填写 Neon 连接字符串 |

    AUTH_SECRET |
    上面生成的密钥 |

    AUTH_TRUST_HOST |
    true |

    ADMIN_PASSWORD |
    你的管理员密码 |

    LDC_CLIENT_ID |
    Linux DO Credit 的 Client ID |

    LDC_CLIENT_SECRET |
    Linux DO Credit 的 Client Secret |

    LINUXDO_CLIENT_ID |
    Linux DO Connect 的 Client ID |

    LINUXDO_CLIENT_SECRET |
    Linux DO Connect 的 Client Secret |

    步骤 4:等待部署完成

    点击 Deploy,等待 2-3 分钟完成部署。

    步骤 5:配置回调地址

    假设你的域名是 your-project.vercel.app

    ① Linux DO Credit 控制台 (https://credit.linux.do):

    - 异步通知 URL: https://your-project.vercel.app/api/payment/notify

    - 同步跳转 URL: https://your-project.vercel.app/order/result

    ② Linux DO Connect 控制台 (https://connect.linux.do):

    - 回调 URL: https://your-project.vercel.app/api/auth/callback/linux-do


    ^-^ 完成!

    - 前台商店:https://your-project.vercel.app

    - 后台管理:https://your-project.vercel.app/admin

    - 使用你设置的 ADMIN_PASSWORD 登录后台


    ^-^ 亮点功能

    1. 订单支付状态自动轮询

    - 用户完成支付后,页面自动轮询检测支付状态

    - 无需手动刷新,支付成功后自动展示卡密信息

    - 提升用户购买体验的流畅度

    2. 订单列表 UI 全新设计

    - 采用紧凑的手风琴(Accordion)设计

    - 更好的移动端适配,信息层次更清晰

    - 点击展开查看订单详情和卡密

    3. 管理后台环境变量检查

    - 管理后台自动检测关键环境变量配置状态

    - 配置缺失时显示警告提示

    - 帮助开发者快速排查部署问题

    4. 缓存架构优化

    - 统一缓存清理逻辑到专用模块

    - 确保前后台数据一致性

    - 代码更易维护和扩展


    ^-^ 重大 Bug 修复

    1. NextAuth v5 用户 ID 覆盖问题 (Critical)

    - 问题: NextAuth v5 中 token 回调覆盖了用户 ID,导致用户身份识别错误

    - 影响: 用户无法正确查看自己的订单

    - 修复: 确保用户 ID 在整个认证流程中保持一致

    2. Token 刷新时用户 ID 丢失 (Critical)

    - 问题: 用户 ID 在 token 刷新时未正确传递

    - 影响: 长时间使用后用户订单查询失败

    - 修复: 在 token 刷新逻辑中正确保留用户 ID

    3. 订单操作后缓存未刷新 (Medium)

    - 问题: 管理员操作订单后,前台页面显示旧数据

    - 影响: 用户看到的订单状态与实际不一致

    - 修复: 订单操作后同步清理前台相关缓存


    主楼
  • sicko

    新鲜热乎,但是真的有啥需要买卖再开吧,不然一片混乱

    #1
  • bjss

    这个是好东西,人人当店主的时代来了。

    #2
  • 去码头整点海鸥

    收藏备用

    #3
  • infinite

    佬太强了

    #4
  • 哆啦

    感谢ai

    #5
  • tang_tang

    前排,前排

    #6
  • 晴天

    太强大了!

    #7
  • 哇hihi

    官方出一个最好了,自己上架

    #8
  • 哇哇叫

    太强大了!赶紧试试

    #9
  • BenSu

    这个可以!

    #10
  • 哆啦

    确实 因为我看到很多佬 都是直接流转了然后私信领取 有点不太方便

    #11
  • 大帅哥

    感谢大佬。

    #12
  • DouSha

    看描述不错,要是能补个图就更好了

    图片

    ,感谢分享

    #13
  • html

    有点厉害支持

    #14
  • YsGod

    感谢分享

    #15
  • 7li7li

    不错不错 希望支持docker一键梭哈

    #16
  • zhuoran

    非常方便,这样就可以用lao1卖L站注册码,实现死循环

    #17
  • ishadows

    安全吗?

    #18
  • 哆啦

    布要啊!

    #19

发表回复

登录后回复