2017-03-11 26 views
0

登錄用戶在Laravel(5.4),我可以去{domain}/login並提交登錄表單登錄。這工作正常。我可以與POST請求,而不是通過Laravel登錄頁面默認

我想雖然是能夠發送一個請求,像這樣:

{domain}/[email protected]&password=pass1234

,如果用戶進行身份驗證,JSON響應將與api_token針對特定用戶返回,但如果用戶被拒絕,與消息的JSON響應「用戶登錄失敗」。

是否有可能做到這一點在Laravel作爲了嗎?還是我必須實施我自己的方法?

回答

1

是的,它是可能的。你必須通過添加新的方法來修改你的LoginController,沿着線:

public function authenticate(Request $request) 
    { 
     if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) { 
      // Authentication passed... 
      return json_encode($my_things); 
     } 
    } 

你可以閱讀更多的https://laravel.com/docs/5.4/authentication#authenticating-users

相關問題