Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
H
haiyen-payment
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Giang Tran
  • haiyen-payment
  • Repository

Switch branch/tag
  • haiyen-payment
  • app
  • libs
  • SobanleClient.js
Find file
BlameHistoryPermalink
  • tdgiang's avatar
    Ghi log request/response giữa hệ thống với Sổ Bán Lẻ và cổng epay · 0e366893
    Thêm app/libs/gatewayLogger.js (bunyan, ghi file log/gateway.log,
    xoay vòng theo ngày, giữ 14 ngày) phục vụ đối soát khi có tranh chấp
    giao dịch. Ghi toàn bộ request/response (kể cả lỗi) cho: sobanle.login,
    getProducts (response tóm tắt count/pagination, không log hết catalog
    vì không phải dữ liệu của một giao dịch cụ thể), createSale,
    changeSaleStatus, và epay.createTransaction/epayReturn/epayIPN.
    Mật khẩu/token luôn được che (maskSecret) trước khi ghi log.
    
    Log request của getProducts/createSale/changeSaleStatus được dời vào
    đúng bên trong closure gửi request thật (sau khi có token), thay vì
    đầu hàm, để thứ tự các dòng log phản ánh đúng thứ tự gọi HTTP thực tế
    (trước đó dòng log getProducts request bị ghi trước cả login request
    dù về mặt network login luôn xảy ra trước).
    Co-Authored-By: 's avatarClaude Sonnet 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_017KPzWwuTEeX2vXGXvyGn4q
    tdgiang authored Sep 03, 2026
    0e366893
SobanleClient.js 7.66 KB
EditWeb IDE
×

Replace SobanleClient.js

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.