middeleware 重定向到登录页面

作者: ignazan创建于 2025年9月21日更新于 2025年9月21日

基于 lib/payments/stripe.ts 和其他文件以及整个逻辑,如果没有团队或用户,则重定向到 /sign-up?redirect=checkout&priceId=${priceId}。没有账户的用户如果选择订阅计划,则重定向到注册页面,并在注册后重定向到结算页面,因为价格 ID 和结算状态保存在链接中,但 lib/auth/middle... 中没有保存。如果没有用户,则重定向到 /sign-in。即使选择购买没有用户的计划,您也不会看到该函数,而是重定向到 Stripe 结算页面,但在创建账户后,您会看到首页。

内容来源: nextjs/saas-starter