注册后激活用户帐户

Sop*_*phy 3 php laravel laravel-4

用户注册后我发送了一封电子邮件来激活帐户,但即使帐户尚未激活,用户也可以登录.如何验证用户帐户是否已激活?

if (Auth::attempt(array('email' => $email, 'password' => $password))) {
  // Success login
} else {
  // Login fail
}
Run Code Online (Sandbox Code Playgroud)

Mor*_*ert 5

if (Auth::attempt(array('email' => $email, 'password' => $password, 'active' => 1)))
{
    // The user is active, not suspended, and exists.
}
Run Code Online (Sandbox Code Playgroud)

验证用户

在Laravel 5.3,你可能要覆盖Illuminate\Foundation\Auth\AuthenticatesUserscredentials方法在App\HTTP\\控制器验证\ LoginController中添加'active' => 1.