2

我有一个voyager管理面板。我可以使用此管理面板创建或编辑用户。

现在我想signupsignin来自我的前端网站的用户。我的问题是voyager在他们的管理面板中用于创建新用户或登录的密码加密方法是什么?

我已经读过这篇文章

并根据Laravel Hashing使用散列算法

但没有解决。

我的功能是

public function register(Request $request)
{

    $data = User::where('email','=',$request->email); 

    if (Hash::check($request->password, $data->password))
    {
        echo "success";
    }
    else
    {
        echo "still not";
    }
}

它给出了错误

未定义属性:Illuminate\Support\Facades\Request::$password

4

1 回答 1

2

$data = User::where('email','=',$request->email)->first();您忘记检索用户。您拥有的是一个查询构建器,因此它没有任何数据。

于 2018-04-19T05:39:36.993 回答