Laravel 中的引脚验证

Pin Verification In Laravel

我是初学者。我的用户数据库中有一个 pin 字段。我希望用户在访问那里的个人资料之前先验证 PIN。我怎样才能做到这一点?

在 livewire 组件中

public function verify (){
  $user = User::select('id')->where('pin',$pin)->first();
  Auth::loginUsingId($user->id);
  return redirect()->intended('/user');
}

in my livewire blade I will call the verify method in the form will this work

laravel login using pincode :检查下面的代码示例,您可能会得到如何实现的提示,在此示例中,代码 pin 身份验证是使用 JWT 完成的然后允许用户访问那些特定的路由。

$user = User::find($uid);

try {
    if (!$token = JWTAuth::fromUser($user)) {
        return $this->onUnauthorized();
    }
} catch (JWTException $e) {
    return $this->onJwtGenerationError();
}

出于某种原因,如果您不想使用上述 JWT 方法,则可以使用此方法。我正在分享程序示例的代码,这可能会对您有所帮助

$user = User::select('id')->where('pin',$pin)->first();
Auth::loginUsingId($user->id);
return redirect()->intended('/user');