2014-11-09 2 views
0

Я пытался просто изменить пароль, а затем проверить подлинность его, и Auth :: попытка была возвращение ложным:Laravel Auth: попытка не работает в тесте?

$email = "[email protected]"; 
    $pass = md5("123"); 
    $credentials= [ 'email' => $email, 
        'password' => $pass]; 

    $user = User::where("email" , $email)->first(); 
    $user->password = $pass; 
    $user->save(); 


    dd(Auth::attempt($credentials)); 

У меня также есть эта часть в пользовательской модели ...

public function setPasswordAttribute($pass){ 

    $this->attributes['password'] = Hash::make($pass); 

} 

Есть ли у кого-нибудь идеи, что я могу делать неправильно?

ответ

0

Это всегда происходит так же, как я отправляю вопрос, у меня прозрение ...

мое поле пароль был слишком коротким, чтобы содержать пароль, так что всегда сохраняется только часть хеширован строки.

Смежные вопросы