diff --git a/app/Http/Controllers/Api/V1/ApiController.php b/app/Http/Controllers/Api/V1/ApiController.php index 20ceaaa..9cf18c5 100644 --- a/app/Http/Controllers/Api/V1/ApiController.php +++ b/app/Http/Controllers/Api/V1/ApiController.php @@ -28,7 +28,11 @@ public function login(Request $request) return response()->json(['error' => '아이디 또는 비밀번호 누락'], 400); } - $user = User::where('user_id', $userId)->first(); + // 이메일 형식이면 email로 조회, 아니면 user_id로 조회 + $isEmail = filter_var($userId, FILTER_VALIDATE_EMAIL); + $user = $isEmail + ? User::where('email', $userId)->first() + : User::where('user_id', $userId)->first(); if (! $user) { return response()->json(['error' => '사용자를 찾을 수 없습니다.'], 404);