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);
|
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) {
|
if (! $user) {
|
||||||
return response()->json(['error' => '사용자를 찾을 수 없습니다.'], 404);
|
return response()->json(['error' => '사용자를 찾을 수 없습니다.'], 404);
|
||||||
|
|||||||
Reference in New Issue
Block a user