Некорректная работа хеширования?
Вы сравниваете два хеша, а нужно в check передавать чистый пароль, введенный пользователем, и хеш из базы:if (Hash::check('password', $user->password)) {
    // пароль верный
}
Всегда выдает что пароль неправильный, хотя это не так.