[종결] 26.10.16(금) 세션 — pfs 초대 토큰 자가 회원가입 · 신규 거래처 SLS 전용 페이지·임시 계정
domain: pfs 사용자관리 · 초대 가입 · 업체 전용 페이지 · svc: user_invite · deploy-live · 거래처 SLS 「종결」 처리: handoff.md 의 이 세션 절 2개를 원문 그대로 이관(포인터 없음). 미결 ⏳ 도 이 문서에 그대로 둔다.
1. 초대 토큰 자가 회원가입
[코디] 🆕 26.10.16(금) ✅ 운영 — 초대 토큰 자가 회원가입 · [페페] 「담당자 정보 주면 업체 권한 설정 + 임시토큰 pfs 주소 → 가입자가 직접 입력·최종 등록」 · opus-max 검토 = 새 테이블 1개(patch66_user_invite, CREATE 만) · 공개 경로 /join+/api/auth/invite/{lookup,register} · 토큰 256bit·SHA-256 해시만·URL fragment·1회용 FOR UPDATE · 자사(type 1) 초대 금지 · 실측 함정: 관리자 생성 경로에 아이디 중복검사 없음(로그인이 아무 계정 집음)·insert_admin_user 자동커밋·세션 의존·apply_member_link 오류문에 타 user_id 노출 · 등급 R1 백엔드 L4 opus-xhigh / R2 화면 L2+web-designer / R3 배포 L2 · ✅[페페] 그릴링 11문항 전부 추천안 확정(Q10 = sls_temp 미전달 → 비활성화 완료 user 17 is_active 0) · 코덱스 보완 = 동시가입 GET_LOCK 직렬화(user ALTER 0)·잠금 후 재검증·실패카운트 별도 커밋+IP 제한·fragment replaceState·텔레그램 commit 후 · devplan C:\dev\devplan\pfs-invite-signup.html · R1 master 5a1c237d·16e07b5b(자체검사 C:\dev\pfs\scripts\test_user_invite.py 18/18) · R2 33218dfa(사용자관리 「초대 링크」 모달+현황 · /join 390px) · 운영 DDL patch66 [페페] 「ddl승인」 적용(user 15→15) · deploy-live e5cd5fe9(cherry-pick 3개만, 26.10.16 17:32 KST, Actions 38874362448 성공) · 운영 검증 5/5(/join 헤더·lookup 404·admin/invite 200·비로그인 401·회귀) · ⚠master 는 origin 보다 4커밋 앞(남의 7ca32b6d 포함) → 내 3커밋 master push 미완, 그 세션 push 때 같이 나감 · 사이트맵 /join live_only·/admin/user diff 는 그 때문 · ⏳[페페] 카톡 인앱 실기 확인 · 박종민 대표 첫 초대 발급(담당자 등록 → 사용자관리 「초대 링크」) · 한석시스템(458) 시험 담당자 잔존(삭제 안 함)
2. 신규 거래처 SLS(company 465) 업체 전용 현장 페이지 + 임시 계정
[코디] 🆕 26.10.16(금) ✅ 운영 — 신규 거래처 SLS(company 465) 업체 전용 현장 페이지 + 박종민 대표용 임시 계정 — [페페] 「아이비젼처럼 SLS 전용 페이지 · 임시 계정 · 단톡 연결 · 운영배포」 · 코드 변경·배포 0(관리자 API만: POST /api/admin/company/465/field-page → menu field_company_465 · POST /api/admin/user → user 17 sls_temp「SLS 임시계정」 · 실명·전화·이메일·담당자 연동 비움 · 비번은 보고로만) · 검사 C:\dev\pfs\scripts\_sls_check.py 29/29(타업체 페이지·API 403 · 452 권한·ivision 불변) · 아이비젼 회귀 _ivg_page_check.py PASS · 단톡 = kakao_board 「SLS-포인 대화방」(site_name 「SLS 대화방」) 이름 부분일치로 kb-digest 가 이미 집음 · ⚠SLS 현장 0건이라 페이지 빈 화면·정리본 건너뜀(현장 등록되면 15분 배치가 자동) · ⚠PFS 에 자가 회원가입 없음 — 정식 계정 = 담당자(박종민) 등록 → 사용자관리에서 담당자 연동 계정 생성 → sls_temp 비활성화 · ⏳[페페] 임시 ID·비번 전달 · SLS 현장 3건(홈파베르 성내동 제이드·노이키친·마이다 부산) PFS 등록(업체=SLS)
3. 후속 (종결 시 덧붙임)
26.10.16 17:42 KST 운영 핫픽스 deploy-live 4e58e5c2 — MySQLTransactionUtil.execute_count/execute_id 미배포 의존(pncad eaabdbc5) 이식 · [페페] 링크 작동 확인 완료 · 가입 성공은 텔레그램 알림 또는 박종민 대표 문의로 페페가 확인 · sls_temp(user 17) 비활성화 상태