功能:注册保存性别 + 聊天室个人设置弹窗

- 登录表单的性别选择(bSex)在注册时保存到数据库(男/女/保密)
- 新增 question/answer 密保字段迁移(hasColumn 安全检查)
- User 模型 fillable 增加 sign/question/answer
- UpdateProfileRequest 增加 email/question/answer 验证
- 聊天室工具栏新增设置按钮
- 设置弹窗包含:修改密码、性别、邮箱、密保问题
This commit is contained in:
2026-02-26 22:50:35 +08:00
parent 86732deaca
commit c38a53fa74
7 changed files with 225 additions and 1 deletions

View File

@@ -63,13 +63,17 @@ class AuthController extends Controller
// --- 核心:第一次登录即为注册 ---
// 映射性别1=男 2=女,默认保密
$sexMap = ['1' => '男', '2' => '女'];
$sex = $sexMap[$request->input('bSex', '')] ?? '保密';
$newUser = User::create([
'username' => $username,
'password' => Hash::make($password),
'first_ip' => $ip,
'last_ip' => $ip,
'user_level' => 1, // 默认普通用户等级
'sex' => 0, // 默认性别: 0保密 1男 2女
'sex' => $sex,
'usersf' => '1.GIF', // 默认头像
]);