- 新增 registration_packages 表:管理员配置注册套餐(名称/角色) - AuthController 新增 register() 和 registrationPackages() 公开接口 - UserController 新增 approve() / reject() 审核接口 - StoreController 新增 publicList() 公开门店列表 - 前端 /register 注册页:选门店→选岗位套餐→填信息→提交 - 前端 system/registration-packages:套餐 CRUD - 用户管理页:待审核状态展示 + 通过/拒绝快捷操作 - 登录页底部加「申请注册」跳转链接 - 路由白名单加 /register
1.3 KiB
1.3 KiB
CLAUDE.md — 月子 SaaS 项目上下文
部署信息
- 服务器:
82.157.47.215(root / Aiying88) - 前端:
/var/www/saas/frontend(Vue 3 静态 dist) - 后端:
/var/www/saas/backend(Laravel 12,PHP 8.3) - 仓库镜像:
/var/www/saas/repo(用于 git pull) - Gitea 远程:
git@git.20031227.de5.net:fengshao1227/yuezi-saas.git
手动更新服务器
本地运行一键脚本(构建前端 → git push → SSH 触发服务器 pull + migrate):
./deploy.sh "feat: 描述变更"
只更新服务器(跳过本地构建和 push):
ssh root@82.157.47.215 '/var/www/saas/deploy.sh'
查看部署日志:
ssh root@82.157.47.215 'tail -50 /var/log/saas-deploy.log'
服务器 deploy.sh 做的事
git pull origin main(在/var/www/saas/repo)- rsync backend →
/var/www/saas/backend(排除.env/vendor) - 如果
composer.json有变动,执行composer install php artisan migrate --force+ 清缓存- rsync
frontend/dist/→/var/www/saas/frontend
关键配置
- 后端
.env在服务器,不入库,手动维护 bootstrap/app.php已移除statefulApi()(用 Bearer Token 认证,无需 CSRF)- Nginx 配置:
/etc/nginx/conf.d/saas.conf - PHP-FPM:
127.0.0.1:9000