用户在获得管理员权限后必须登录该页面

问题描述:

用户在注册页面注册他/她的详细信息并发送电子邮件给管理员。现在管理员需要授予用户登录页面的权限。什么是方式获得管理员的许可用户在获得管理员权限后必须登录该页面

+0

你应该发布你已经做了什么来实现这一点,你已经尝试过(代码) –

第1步:在用户表中添加一个名为'active'的布尔字段。将active的默认值设置为0;

第2步:将下面的代码添加到身份验证控制器。

protected function getCredentials(Request $request) 
    { 
     return [ 
      'email' => $request->input('email'), 
      'password' => $request->input('password'), 
      'active' => true 
     ]; 
    } 

工作完成。

现在,直到活动字段设置为true,用户将无法登录。而且,在用户完成初始注册之后,管理员应该能够将活动字段设置为true。

我已经在Laravel 5.2上用laravel默认的AuthController测试了这段代码。

+0

非常感谢它为我工作,但我使用了正常的控制器不认证控制器 –