Update authentication logic and SDK fixes
This commit is contained in:
@@ -21,8 +21,8 @@ class NotificationController extends Controller
|
||||
/** GET /v2/notifications */
|
||||
public function index(Request $request): JsonResponse
|
||||
{
|
||||
$userId = $request->input('_jwt_user_id');
|
||||
$userType = $request->input('_jwt_user_type');
|
||||
$userId = $request->attributes->get('_jwt_user_id');
|
||||
$userType = $request->attributes->get('_jwt_user_type');
|
||||
$page = (int) $request->input('page', 1);
|
||||
$limit = min((int) $request->input('limit', 20), 50);
|
||||
|
||||
@@ -46,7 +46,7 @@ class NotificationController extends Controller
|
||||
/** PUT /v2/notifications/{id}/read */
|
||||
public function markRead(Request $request, int $id): JsonResponse
|
||||
{
|
||||
$userType = $request->input('_jwt_user_type');
|
||||
$userType = $request->attributes->get('_jwt_user_type');
|
||||
$table = $userType === 'driver' ? 'notificationCaptain' : 'notifications';
|
||||
|
||||
DB::connection('primary')->table($table)
|
||||
@@ -63,8 +63,8 @@ class NotificationController extends Controller
|
||||
'fingerPrint' => 'required|string',
|
||||
]);
|
||||
|
||||
$userId = $request->input('_jwt_user_id') ?? $request->input('passengerID');
|
||||
$userType = $request->input('_jwt_user_type') ?? 'passenger';
|
||||
$userId = $request->attributes->get('_jwt_user_id') ?? $request->input('passengerID');
|
||||
$userType = $request->attributes->get('_jwt_user_type') ?? 'passenger';
|
||||
|
||||
if (!$userId) {
|
||||
return response()->json(['status' => 'failure', 'message' => 'User ID missing'], 400);
|
||||
@@ -98,8 +98,8 @@ class NotificationController extends Controller
|
||||
/** GET /v2/notifications/token */
|
||||
public function getToken(Request $request): JsonResponse
|
||||
{
|
||||
$userId = $request->input('_jwt_user_id') ?? $request->input('passengerID');
|
||||
$userType = $request->input('_jwt_user_type') ?? 'passenger';
|
||||
$userId = $request->attributes->get('_jwt_user_id') ?? $request->input('passengerID');
|
||||
$userType = $request->attributes->get('_jwt_user_type') ?? 'passenger';
|
||||
|
||||
if (!$userId) {
|
||||
return response()->json(['status' => 'failure', 'message' => 'User ID missing'], 400);
|
||||
|
||||
Reference in New Issue
Block a user