how to find use with email / phone in laravel code example
Example 1: check mobile or email in laravel
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 ['username' => $request->get('email'), 'password'=>$request->get('password')];
}
Example 2: authenticate user with phone laravel
It sounds like you wont be using much of the default AuthController for this as that will expect some form of username/password combo.
You can however use the Auth facade by doing whatever authentication checks you want and then calling the login() method like so:
$user= User::where('password', $password)->get();
if ($user) {
Auth::login($user);
}
This is very bare bones but you can read more here (https: