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:

// identify your user with your credentials (OTP)
$user= User::where('password', $password)->get();

// If you have a user, authenticate them
if ($user) {
    // Authenticate the user
    Auth::login($user);
}
This is very bare bones but you can read more here (https://laravel.com/docs/5.8/authentication#other-authentication-methods)

Tags:

Php Example