Laravel 4 如何使用laravel4身份验证组件激活用户

Laravel 4 如何使用laravel4身份验证组件激活用户,laravel-4,Laravel 4,我正在应用程序中使用Laravel4Auth组件。我想知道是否有一种方法可以通过auth内置功能激活和停用用户。我在codeigniter中有一个应用程序,用户激活如下: if ($this->ion_auth->is_admin()) { $activation=$this->ion_auth->activate($userId); } 请告诉我laravel auth是否提供类似的内置激活功能。还有什么是进行此usng验证的最佳方法 我的用

我正在应用程序中使用Laravel4Auth组件。我想知道是否有一种方法可以通过auth内置功能激活和停用用户。我在codeigniter中有一个应用程序,用户激活如下:

 if ($this->ion_auth->is_admin()) {
        $activation=$this->ion_auth->activate($userId);
    }
请告诉我laravel auth是否提供类似的内置激活功能。还有什么是进行此usng验证的最佳方法


我的用户表中有一个“活动”字段。

默认情况下,Laravel Auth没有任何激活用户的功能。但是,您可以手动执行此操作:

例如:

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

$user->activate = 1;

$user->save();
如果您只有电子邮件:

$user = User::where('email', $email)->first();
$user->activate = 1;

$user->save();
使用条件验证用户:如果激活,则验证用户

if (Auth::attempt(array('email' => $email, 'password' => $password, 'active' => 1)))
{
    // The user is active, not suspended, and exists.
}
第三方软件包:

如果您想要完整的身份验证功能,可以使用Sentry

使用哨兵激活用户: