2014-04-18 2 views
0

Laravel의 기본 제공 Auth 인증을 구현하기 위해 노력하고 있습니다.Laravel Auth에는 직관적 인 오류 메시지가 있습니까?

나는이 튜토리얼과 S.O. 무대.

그들은 검증을 설정하는 여러 가지 방법을 권장하지만 Auth 스크립트의 네이티브 오류를 참조하여 Auth가 실패한 이유를 설명하는 스크립트를 보지 못했습니다.

인증에서 찾을 수 없습니다. 내가 공급 업체/laravel/프레임 워크 /이에 구현 건물에서 작업 SRC /를 분명히/인증/콘솔/스텁/controller.stub

/** 
* Handle a POST request to reset a user's password. 
* 
* @return Response 
*/ 
public function postReset() 
{ 
    $credentials = Input::only(
     'email', 'password', 'password_confirmation', 'token' 
    ); 

    $response = Password::reset($credentials, function($user, $password) 
    { 
     $user->password = Hash::make($password); 

     $user->save(); 
    }); 

    switch ($response) 
    { 
     case Password::INVALID_PASSWORD: 
     case Password::INVALID_TOKEN: 
     case Password::INVALID_USER: 
      return Redirect::back()->with('error', Lang::get($response)); 

     case Password::PASSWORD_RESET: 
      return Redirect::to('/'); 
    } 
} 

에서 다음을 볼 수있는 응용 프로그램을 통해 작업을


.

답변

1

구체적인 메시지가 없습니다. 인증은 통과하거나 실패합니다.

if (Auth::attempt($credentials)) 
{ 
    // Authentication succeeded! 
} 
else 
{ 
    // Invalid credentials. 
} 

그래서 사용자 이름이 틀렸다는 것을 사용자에게 명확하게 알릴 수 없습니다.

+0

실패한 이유를 설명하기 위해 인증을 확장 할 수 있습니까? – mike

관련 문제