SessionHelper.php 513 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Module\AppGame;
  3. use App\Module\User\Models\User;
  4. class SessionHelper
  5. {
  6. public static function sessionLogin($token, $user_id)
  7. {
  8. SessionApp::$session_id = $token;
  9. $user = User::query()->where('id', '=', $user_id)->first();
  10. // 检查用户是否存在,避免传入null导致类型错误
  11. if (!$user) {
  12. throw new \Exception("用户不存在: user_id={$user_id}");
  13. }
  14. SessionApp::setLogin($user);
  15. }
  16. }