修复:排行榜/留言板缺失布局、退出登录跳转、WebSocket 配置与部署文档
- 修复 LeaderboardController 查询不存在的 sign 字段导致 500 错误 - 修复 leaderboard/index 和 guestbook/index 引用不存在的 layouts.app 布局 - 将排行榜和留言板改为独立 HTML 页面结构(含 Tailwind CDN) - 修复退出登录返回 JSON 而非重定向的问题,现在会正确跳转回登录页 - 将 REDIS_CLIENT 从 phpredis 改为 predis(兼容无扩展环境) - 新增 RoomSeeder 自动创建默认公共大厅房间 - 新增 Nginx 生产环境配置示例(含 WebSocket 反向代理) - 重写 README.md 为完整的中文部署指南 - 修复 rooms/index 和 chat/frame 中 Alpine.js 语法错误 - 将 chat.js 加入 Vite 构建配置 - 新增验证码配置文件
This commit is contained in:
@@ -69,7 +69,7 @@ class AuthController extends Controller
|
||||
'first_ip' => $ip,
|
||||
'last_ip' => $ip,
|
||||
'user_level' => 1, // 默认普通用户等级
|
||||
'sex' => '保密', // 默认性别
|
||||
'sex' => 0, // 默认性别: 0保密 1男 2女
|
||||
// 如果原表里还有其他必填字段,在这里初始化默认值
|
||||
]);
|
||||
|
||||
@@ -101,9 +101,9 @@ class AuthController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
* 退出登录,清除会话后跳转回登录首页
|
||||
*/
|
||||
public function logout(Request $request): JsonResponse
|
||||
public function logout(Request $request): \Illuminate\Http\RedirectResponse
|
||||
{
|
||||
if (Auth::check()) {
|
||||
$user = Auth::user();
|
||||
@@ -116,6 +116,6 @@ class AuthController extends Controller
|
||||
$request->session()->invalidate();
|
||||
$request->session()->regenerateToken();
|
||||
|
||||
return response()->json(['status' => 'success', 'message' => '已成功退出。']);
|
||||
return redirect('/')->with('success', '您已成功退出聊天室,欢迎下次再来!');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user