localhost Benim verdiğim örnekten bir farkı yok. Sadece her zaman false olan bir Auth::attempt() eklemişsiniz. Son kez şu şekilde deneyin (denemeden önce php artisan optimize:clear
çalıştırın ve tarayıcının çerezlerini silin):
public function login(LoginRequest $request)
{
$user = User::where('StrUserID', $request->validated('username'))
->where('password', md5($request->validated('password')))
->first();
if(!$user) {
return response()->json([
'text' => 'Kullanıcı adı ya da şifre hatalı.'
], 401);
}
Auth::login($user);
$request->session()
->regenerate();
return response()->json([
'text' => 'Giriş başarılı.'
]);
}
Login rotasının web.php içinde olması gerekiyor. Eğer bu da çalışmazsa benim yapabileceğim bir şey kalmadı...