fix: [esign] tenant_id를 session 방식으로 변경 (MNG 패턴 준수)

This commit is contained in:
김보곤
2026-03-22 22:46:29 +09:00
parent 35dedd0f89
commit d436fb7b69

View File

@@ -8,7 +8,6 @@
use App\Services\ESign\HandwritingVerificationService;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\View\View;
use Symfony\Component\HttpFoundation\Response;
@@ -54,7 +53,7 @@ public function demo(Request $request): View|Response
public function indexTemplates(Request $request): JsonResponse
{
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$templates = EsignVerificationTemplate::where('tenant_id', $tenantId)
->where('is_active', true)
@@ -77,7 +76,7 @@ public function storeTemplate(Request $request): JsonResponse
'max_attempts' => 'nullable|integer|min:1|max:20',
]);
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$template = EsignVerificationTemplate::create([
'tenant_id' => $tenantId,
@@ -87,7 +86,7 @@ public function storeTemplate(Request $request): JsonResponse
'pass_threshold' => $request->input('pass_threshold', 80.00),
'max_attempts' => $request->input('max_attempts', 5),
'is_active' => true,
'created_by' => Auth::id(),
'created_by' => auth()->id(),
]);
return response()->json(['success' => true, 'data' => $template], 201);
@@ -95,7 +94,7 @@ public function storeTemplate(Request $request): JsonResponse
public function showTemplate(int $id): JsonResponse
{
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$template = EsignVerificationTemplate::where('tenant_id', $tenantId)
->findOrFail($id);
@@ -116,7 +115,7 @@ public function updateTemplate(Request $request, int $id): JsonResponse
'max_attempts' => 'nullable|integer|min:1|max:20',
]);
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$template = EsignVerificationTemplate::where('tenant_id', $tenantId)
->findOrFail($id);
@@ -134,7 +133,7 @@ public function updateTemplate(Request $request, int $id): JsonResponse
public function destroyTemplate(int $id): JsonResponse
{
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$template = EsignVerificationTemplate::where('tenant_id', $tenantId)
->findOrFail($id);
@@ -165,7 +164,7 @@ public function demoRecognize(Request $request): JsonResponse
public function verificationHistory(Request $request): JsonResponse
{
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$query = EsignHandwritingVerification::where('tenant_id', $tenantId)
->orderBy('created_at', 'desc');
@@ -183,7 +182,7 @@ public function verificationHistory(Request $request): JsonResponse
public function stats(): JsonResponse
{
$tenantId = Auth::user()->tenant_id;
$tenantId = session('selected_tenant_id', 1);
$total = EsignHandwritingVerification::where('tenant_id', $tenantId)->count();
$passed = EsignHandwritingVerification::where('tenant_id', $tenantId)->where('is_passed', true)->count();