Привет, я новичок в веб-разработке с Laravel.Я создаю веб-приложение для аутентификации пользователей, которое принимает номер телефона / адрес электронной почты и пароль при входе в систему.поэтому я использовал приведенный ниже код, чтобы переопределить способ проверки подлинности моих учетных данных в Интернете.таким образом, и номер телефона, и электронные письма принимаются при входе в сеть, но я хочу применить ту же логику к остальным API.как мне это сделать?
protected function credentials(Request $request)
{
if(is_numeric($request->get('email'))){
return ['phone'=>$request->get('email'),'password'=>$request->get('password')];
}
elseif (filter_var($request->get('email'), FILTER_VALIDATE_EMAIL)) {
return ['email' => $request->get('email'), 'password'=>$request->get('password')];
}
return ['email' => $request->get('email'), 'password'=>$request->get('password')];
}