php - Laravel Auth 自定义字段

标签 php laravel

尝试向身份验证添加自定义字段,以在允许登录之前检查用户是否已“激活”

我尝试修改 AuthenticatesUsers.php,尽管我现在明白不应直接编辑此文件。

这是我尝试过的方法,但没有成功。

    public function postLogin(Request $request)
{
    $this->validate($request, [
        $this->loginUsername() => 'required', 'password' => 'required', 'activated' => '1'
    ]);

最佳答案

您还可以通过手动验证用户身份来添加自定义字段。

public function postLogin(Request $request)
{
    $this->validate($request, [
        $this->loginUsername() => 'required', 'password' => 'required'
    ]);
      if (Auth::attempt(['email' => $request->email, 'password' => $request->password,'activated'=>1]) )
       {     
            return redirect()->intended('/');
       }
}

关于php - Laravel Auth 自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639400/

相关文章:

php - MYSQL - 剩余数量 - 带序列号的产品 - 多表

php - 如何设置旋转图像?

php - 带有 vfsStream 的 FilesystemIterator

php - 显示数据库的结果

php - Laravel:为什么不使用 ownTo() 呢?

php - 错误: Object of class stdClass could not be converted to string

mysql - Laravel-4 本地服务器上用户的实时内容更新

php - 413请求实体太大

javascript - 在 javascript 函数中填充 PHP 数组

php - Laravel - 编辑和更新页面