修正

諏訪子 <suwako@076.moe>、2025-12-29 18:16
コミット d37c49a15d05d205af5f8453a921d3a695a5b50a ・親 6a4ff9d ・ファイルを見る

1個のファイル、+2 -5

@@ -4,9 +4,6 @@
44 class Auth {
55 private int $id;
66
7- /**
8- * 性別: -1 = 不明, 0 = 男性, 1 = 女性
9- */
107 private \stdClass $user;
118 private \stdClass $pubUser;
129 private ?string $token;
@@ -39,7 +36,7 @@
3936 unset($user->password);
4037 unset($user->tokens);
4138 $myself = $this->getUserData();
42- if ($myself->id != $user->id && $myself->role < \Roles::STAFF) $user->email = '(秘密)';
39+ if (!$myself || ($myself->id != $user->id && $myself->role < \Roles::STAFF)) $user->email = '(秘密)';
4340 $user->name = namecolor($user);
4441 $user->regDate = date('Y年m月d日', $user->regDate);
4542 $user->gender = $user->gender === \Gender::MALE ? '男' : ($user->gender === \Gender::FEMALE ? '女' : '不明');
@@ -298,7 +295,7 @@
298295 return $id;
299296 }
300297
301- private function getUserData(): \stdClass {
298+ private function getUserData(): ?\stdClass {
302299 if (!AUTH_ENABLED) return new \stdClass;
303300 $file = scandir($this->dataDir);
304301 $userFile = "";