Auth :: try ($ credentials) всегда возвращает false

Привет, я новичок в laravel, и я пытаюсь кодировать функциональность моей формы входа, вот коды:

это как я создаю нового пользователя (работает хорошо)

public function action_newuser()
{

    $email = Input::get('email');
    $password = Input::get('password');
    $new_user = Input::get('new_user', 'off');
    $first_name= Input::get('firstname');
    $last_name= Input::get('last_name');
    $username= Input::get('username');

    $user = new User();
    $user->email = $email;
    $user->password = Hash::make($password);
    $user->first_name =$first_name;
    $user->last_name= $last_name;
    $user->username= $username;
    try{

        $user->save();
    }
    catch(Exception $e) {
        echo "Failed to create new user!";
    }

Это моя функция входа в систему:

public function action_login()
{   

    $password = Input::get('password');    
    $username= Input::get('username');
    $remember= Input::get('remember', 'off');
    if($remember =='off')   $remember=FALSE;
    if($remember =='on') $remember=TRUE;
    $credentials = array(
            'username' => $username,
            'password' => $password,
            'remember' => $remember   
        );
     if( Auth::attempt($credentials)) 
        {
            return Redirect::to('dashboard/index');
        } 
        else 
        {
            #I put this line to check are the values passed from my form are correct.
            echo $password.'  ' .$username.' '. $remember;

        }


}   

Когда я отправляю форму входа в систему, она всегда показывает, что пустая страница имеет значения $ password, $ username и $ запомнить. Это означает, что Auth :: попытки () не работает хорошо.

В чем может быть проблема?

Ответы на вопрос(2)

Ваш ответ на вопрос