修复:sex 字段类型统一为整数(0=保密 1=男 2=女)

- 生产库 sex 列为 int,之前错误传入中文字符串
- AuthController 注册时直接保存整数
- UpdateProfileRequest 验证改为 in:0,1,2
- 设置弹窗 select value 改为整数
This commit is contained in:
2026-02-26 22:57:30 +08:00
parent 6a596a13aa
commit bc80c42fa3
4 changed files with 13 additions and 9 deletions

View File

@@ -63,9 +63,11 @@ class AuthController extends Controller
// --- 核心:第一次登录即为注册 ---
// 映射性别1=男 2=女,默认保密
$sexMap = ['1' => '男', '2' => '女'];
$sex = $sexMap[$request->input('bSex', '')] ?? '保密';
// 映射性别1=男 2=女 0=保密(数据库 sex 列为 int
$sex = (int) $request->input('bSex', 0);
if (! in_array($sex, [1, 2])) {
$sex = 0;
}
$newUser = User::create([
'username' => $username,