all()); // exit; $cread=$request->only('email','password'); $credentials = ['email_id' => $request->email,'password' => $request->password ]; // Retrieve the user by their email or ID (you can use any identifier) $user = User::where('email_id', $request->input('email'))->first(); // print_r(!$user); // exit; if(!$user) { return response()->json(['success' => false, 'message' => 'Invalid Email', 'status' => 404]); }else{ if (Hash::check($credentials['password'], $user->password)) { $login = Auth::login($user); $userData = Auth::user(); $todaysDate = Carbon::now()->toDateString(); $subscriptionEndDate = $userData->end_date; $subscriptionEndDate = Carbon::parse($subscriptionEndDate); $subscriptionEndsIn7Days = $subscriptionEndDate->addDays(7)->toDateString(); if($subscriptionEndsIn7Days == null || $subscriptionEndsIn7Days < $todaysDate) { return response()->json(['success' => true, 'message' => 'Your subscription has ended.', 'status' => 201]); } return response()->json(['success' => true, 'message' => 'Login Succefully', 'status' => 200]); } else { return response()->json(['success' => false, 'message' => 'Wrong Password', 'status' => 401]); } } } }