Nhấp vào đây hoặc kéo thả file SQLite (.db) vào đây
Chọn file database từ máy tính của bạn: db48001.db, 11001_0111659736_2026.db, v.v...
db48001.db
2.5 MB
💡
Lưu ý về đường dẫn: Tab này dùng để đổi mật khẩu các file database lưu trực tiếp trên máy chủ web Singapore (Linux) (ví dụ:
Nếu file của bạn ở trên máy tính hoặc máy chủ Windows (ví dụ:
/opt/doimatkhaujoompos/databases/...).Nếu file của bạn ở trên máy tính hoặc máy chủ Windows (ví dụ:
D:\DATABASE_SQLITE\...), vui lòng sử dụng tab 📁 Tải File SQLite Lên (.db) để tải file lên và đổi mật khẩu tự động!
Đổi Mật Khẩu Tài Khoản Đăng Nhập Trang Web (Lưu vào SQLite)
Tài khoản đăng nhập được lưu trữ trong bảng users của cơ sở dữ liệu SQLite auth.db.
1. API Đổi Mật Khẩu Database trên Server (JSON)
Gửi yêu cầu POST kèm xác thực Basic Auth (user và pass trong SQLite auth.db):
curl -u admin:123456 -X POST https://doimatkhaujoompos.ddnsguru.com/api/change-password \
-H "Content-Type: application/json" \
-d '{
"db_path": "/opt/doimatkhaujoompos/databases/db48001.db",
"username": "admin",
"new_password": "MatKhauMoi@123",
"activate": true
}'
2. API Upload File SQLite & Nhận Lại File Đã Đổi Mật Khẩu
Upload file SQLite lên API và lưu kết quả trả về vào file mới:
curl -u admin:123456 -X POST https://doimatkhaujoompos.ddnsguru.com/api/upload-and-change \
-F "file=@db48001.db" \
-F "username=admin" \
-F "new_password=MatKhauMoi@123" \
-F "activate=true" \
--output db48001_updated.db
3. API Đọc Danh Sách Người Dùng (Inspect Users)
Đọc danh sách users từ file SQLite mà không thay đổi dữ liệu:
# Đọc qua đường dẫn server:
curl -u admin:123456 -X POST https://doimatkhaujoompos.ddnsguru.com/api/inspect \
-H "Content-Type: application/json" \
-d '{"db_path": "/opt/doimatkhaujoompos/databases/db48001.db"}'
# Hoặc đọc qua file upload:
curl -u admin:123456 -X POST https://doimatkhaujoompos.ddnsguru.com/api/inspect \
-F "file=@db48001.db"
Lưu ý kỹ thuật:
- Tài khoản đăng nhập trang web được lưu trữ và băm mật khẩu chuẩn Bcrypt (cost 10) trong tệp SQLite
auth.db. - Mật khẩu của database khách hàng cũng được băm bằng chuẩn Bcrypt cost 10 tương thích hoàn toàn JoomPOS Go và PHP Laravel.
- Hệ thống tự động thực hiện
PRAGMA wal_checkpoint(TRUNCATE)để đảm bảo toàn bộ dữ liệu được ghi trọn vẹn vào file SQLite.