validated('provider')); return response()->json([ 'nonce' => $socialAuthenticationNonce->issue($provider), ]); } public function store( MobileSocialLoginRequest $request, AuthenticateSocialUser $authenticateSocialUser, ): JsonResponse { $data = $request->validated(); $user = $authenticateSocialUser->execute($data); $deviceName = $data['device_name'] ?? null; $tokenName = is_string($deviceName) && trim($deviceName) !== '' ? trim($deviceName) : 'mobile'; return response()->json([ 'token' => $user->createToken($tokenName)->plainTextToken, 'user' => new UserResource($user), ]); } }