Thanakorn S
4733c78ac6
Close login gap
2026-05-25 15:34:12 +07:00
Thanakorn S
ba96de50a1
stock aggregate table
2026-05-25 13:30:10 +07:00
Thanakorn S
293097363b
login/ block concurrent login, allow single factor authen for staff and viewer
2026-05-25 09:43:30 +07:00
Thanakorn S and Claude Sonnet 4.6
b07882e3f4
code audit fixes: require_once, issue flow, role guards
...
- Upgraded all plain `require` to `require_once` across 172 api/engine
and api/engine_report files to prevent class-redeclaration errors
- Added issue button, issue_invoice() with GL toastr, and delete_invoice()
to expense/manage_purchase_invoice.php, bringing it in line with
po/manage_purchase_invoice.php
- Added can_delete role guard (admin/owner only) to trash icons on
revenue/invoice.php and expense/purchase_invoice.php, matching the
existing pattern in finance/receipt.php and finance/payment.php
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 17:06:08 +07:00
Thanakorn S
e36d304521
use roles guards
2026-05-22 08:45:35 +07:00
Thanakorn S
b76dc679af
fix onboarding bugs
2026-05-21 16:51:19 +07:00
Thanakorn S
6eeebfeacb
1) user invitation 2) app access control 3) txn quota guard
2026-05-21 11:42:47 +07:00
Thanakorn S
8ec2e89f79
merge accounting app and solve conflict
2026-05-20 13:22:17 +07:00
Thanakorn S
91f8bb854f
review code pattern consistency
2026-05-20 13:07:57 +07:00
Thanakorn S
c7b6791e3a
revert
2026-05-13 16:22:31 +07:00
Thanakorn S
47ccd7585b
debug server error
2026-05-13 16:19:04 +07:00
Thanakorn S
4433ef184e
fix registration
2026-05-13 16:15:19 +07:00
Thanakorn S
04a683bd02
accounting modules
2026-05-13 15:11:24 +07:00
Thanakorn S
79e66bd354
add forget password
2026-05-12 17:19:22 +07:00
Thanakorn S
8f1c5c49fd
fix onboarding
2026-05-12 17:02:13 +07:00
Thanakorn S
7a87909392
web app security fix
2026-05-11 13:49:44 +07:00
Thanakorn S
e4a35c7fac
gitignore test scripts
2026-05-07 11:44:51 +07:00
Thanakorn S
a75d37e841
closing security gap [ignore guarding change for now]
2026-05-07 10:29:14 +07:00
Thanakorn S
2eb6a1a315
roles guard + docs + logo
2026-05-06 16:37:20 +07:00
Thanakorn S
ac4fd9a5ad
implement JS password scoring, td_stock approve logicc
2026-04-30 15:14:42 +07:00
Thanakorn S
f6dc9a3278
modify classed and comments
2026-04-29 14:21:09 +07:00
Thanakorn S
d8fd30c961
Login , Register ,and onboarding
2026-04-28 11:59:49 +07:00
Thanakorn S
7cb78d013b
Complete security audit fixes
2026-03-09 14:31:39 +07:00
Thanakorn S
9a50080ae5
init wms
2026-02-19 14:48:40 +07:00