2017-03-11 1 views
0

Laravel (5.4)에서 {domain}/login으로 이동하여 로그인 양식을 제출하여 로그인 할 수 있습니다. 이것은 잘 작동합니다. 기본적으로 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