Я действительно советую вам использовать функции аутентификации в Laravel. Этот уже построен с безопасностью, которая вам нужна. (Почему вы хотите использовать свой собственный?)
По умолчанию хеши паролей хранятся в базе данных, а не в виде простого текста. Вы должны использовать встроенный Auth фасад
Как это:
use Illuminate\Support\Facades\Auth;
// Get the currently authenticated user...
$user = Auth::user();
// Get the currently authenticated user's ID...
$id = Auth::id();
Когда $ user или $ id пусты, вы можете предположить, что пользователь не вошел в систему.
Вы можете проверить это с помощью этого примера
if (Auth::check()) {
// The user is logged in...
}
Но я всегда предпочитаю использовать промежуточную аутентификацию на ваших маршрутах
Route::put('post/{id}', function ($id) {
//
})->middleware('auth');
Может быть , это поможет вам.