- 新增 registration_packages 表:管理员配置注册套餐(名称/角色) - AuthController 新增 register() 和 registrationPackages() 公开接口 - UserController 新增 approve() / reject() 审核接口 - StoreController 新增 publicList() 公开门店列表 - 前端 /register 注册页:选门店→选岗位套餐→填信息→提交 - 前端 system/registration-packages:套餐 CRUD - 用户管理页:待审核状态展示 + 通过/拒绝快捷操作 - 登录页底部加「申请注册」跳转链接 - 路由白名单加 /register
45 lines
1.3 KiB
Markdown
45 lines
1.3 KiB
Markdown
# 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):
|
||
|
||
```bash
|
||
./deploy.sh "feat: 描述变更"
|
||
```
|
||
|
||
只更新服务器(跳过本地构建和 push):
|
||
|
||
```bash
|
||
ssh root@82.157.47.215 '/var/www/saas/deploy.sh'
|
||
```
|
||
|
||
查看部署日志:
|
||
|
||
```bash
|
||
ssh root@82.157.47.215 'tail -50 /var/log/saas-deploy.log'
|
||
```
|
||
|
||
## 服务器 deploy.sh 做的事
|
||
|
||
1. `git pull origin main`(在 `/var/www/saas/repo`)
|
||
2. rsync backend → `/var/www/saas/backend`(排除 `.env` / `vendor`)
|
||
3. 如果 `composer.json` 有变动,执行 `composer install`
|
||
4. `php artisan migrate --force` + 清缓存
|
||
5. 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`
|