如何将Laravel电子邮件身份验证更改为电话身份验证

时间:2020-11-09 08:02:56

标签: php laravel laravel-8

我是laravel的新用户,并且使用laravel8。我使用laravel jetsteam进行身份验证设置,并且工作正常,但是我想使用电话身份验证而不是电子邮件身份验证。我该怎么办?

1 个答案:

答案 0 :(得分:0)

只要您使用Jetstream,您肯定也会使用Fortify。 Fortify可以自定义身份验证...

Fortify README

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;
    }
});