我是laravel的新用户,并且使用laravel8。我使用laravel jetsteam进行身份验证设置,并且工作正常,但是我想使用电话身份验证而不是电子邮件身份验证。我该怎么办?
答案 0 :(得分:0)
只要您使用Jetstream,您肯定也会使用Fortify。 Fortify可以自定义身份验证...
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Laravel\Fortify\Fortify;
Fortify::authenticateUsing(function (Request $request) {
$user = User::where('email', $request->email)->first();
if ($user &&
Hash::check($request->password, $user->password)) {
return $user;
}
});