2016-04-21 107 views
0

我有一些Auth :: attempt的問題。當我寫錯誤密碼的好登錄嘗試用錯誤的用戶登錄到網站。爲什麼它不工作?不好認證::在Laravel 5.2的嘗試

方法:

public function postLogin(LoginRequest $request) {  
    if (Auth::attempt(["name" => $request["name"], "password" => $request["password"]])) { 
     return Redirect::route("home"); 
    } else { 
     return Redirect::route("home"); 
    } 
} 

LoginRequest

class LoginRequest extends Request { 

public function rules() { 
    return [ 
     "name" => "required|exists:users", 
     "password" => "required", 
    ]; 
} 

public function messages(){ 
    return [ 
     "name.required" => "Login is empty.", 
     "password.required" => "Password is empty.", 
     "name.exists" => "User not found.", 
    ]; 
} 

}

我知道我重定向到相同的觀點,但鑑於有2個選項AUTH和權威性,但我看到的身份驗證頁面!當我用良好的登錄名和密碼錯誤登錄時,其他選項就可以工作。我錯了什麼?

問候

編輯: 視圖

<form action={{ route("login") }} method="post"> 
       <input class="form-control" type="text" name="name" /><br /> 
       <input class="form-control" type="password" name="password" /><br /> 
       <input class="form-control" type="hidden" name="_token" value="{{ csrf_token() }}" /><br /> 
       Remember me! <input class="form-control" type="checkbox" name="remember_me" value=""/><br /> 
       <input class="btn btn-primary" type="submit" value="Zaloguj" /> 
      </form> 

回答

0

密碼列被命名爲 「密碼」?並散列?

您可以查看文檔以獲取更多信息。

https://laravel.com/docs/5.2/authentication#authenticating-users

+0

我看到請求數據與日,與它的工作好名+密碼,但不具有良好的名+密碼錯誤 – gargi258

+0

@ gargi258你的代碼已經發布確實爲好/壞登錄同樣的事情。 – ceejayoz

+0

嘗試不檢查登錄是否通過? 我知道,但家庭觀點有2個選項!auth和auth – gargi258