2017-10-15 77 views
1

我想获得用户数据Laravel 5.4 - 获取用户数据,而无需登录(用于API)

我尝试使用

$user_data = App\User::where(["username"=>"admin", "password"=>bcrypt("test123")])->get(); 

但它不工作!我确定用户名和密码是正确的!

然后我尝试没有bcrypt

$user_data = App\User::where(["username"=>"admin", "password"=>"test123"])->get(); 

,但仍不能工作的又一个! 我不知道是什么问题。

我想,如果我可以使用Auth::attempt只是为了让用户的数据(不登录)

$user_data = Auth::attempt(["username"=>"admin", "password"=>"test123"]); 

Auth::attempt将让你登入,但我不希望这样。我只是想只得到用户数据(不登录)

+1

你是什么意思与不工作?你回来了什么? – wast

+0

我的意思是它会返回空白数组...它应该返回一个数据与单个数据.. –

+0

使用JWT进行身份验证(https://github.com/tymondesigns/jwt-auth) –

回答

1

我忘了提,我创建了一个API ...

但是,我通过使用Auth::once()

Auth::once(['username'=>'admin', 'password'=>'test123']); 
解决的问题

enter image description here

相关问题