feat: 로그인 시 아이디 또는 이메일로 인증 가능하도록 개선
- 입력값이 이메일 형식이면 email 컬럼으로 조회 - 아이디 형식이면 user_id 컬럼으로 조회 - filter_var(FILTER_VALIDATE_EMAIL) 사용 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user