crudIndex($request); if ($request->ajax()) { return $view; } return view('service.index', $view->getData()); } /** * Regen service credentials * * @param GenerateServiceToken $request * @param Service $service * @return \Illuminate\Http\RedirectResponse */ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed, Squiz.Commenting.FunctionComment.Missing public function generateServicePassword(GenerateServiceToken $request, Service $service) { /** @var \App\Models\User $user */ $user = auth()->user(); // * Special Condition for migration from v2 to v3. $service->bearer_token = !Hash::needsRehash($service->bearer_token) ? $service->generateBearerToken() : $service->bearer_token; $bearerPwd = $service->generateBearerPassword(); $service->saveOrFail(); Mail::send(new ServiceCredentialRenewed($service, $user)); return back() // phpcs:ignore Generic.Files.LineLength.TooLong ->with('error', "ATTENTION : METTEZ À JOUR LE SITE ! \nNouveau token d'API de $service->name : '$service->bearer_token' et mot de passe '$bearerPwd'"); } }