Thanakorn
|
e579dd596c
|
Start every session through session.php; idle timeout, app access and auth status codes
|
2026-09-24 14:30:35 +07:00 |
|
Thanakorn
|
ba73456185
|
Send the chosen company when switching branch
|
2026-09-14 17:17:40 +07:00 |
|
Thanakorn
|
6b3a590aa9
|
Make email OTP login off by default
|
2026-09-14 15:38:36 +07:00 |
|
Thanakorn
|
9afcf072b0
|
Add OTP_REQUIRED switch for email OTP login
|
2026-09-14 15:03:16 +07:00 |
|
Thanakorn
|
c3113bc70d
|
Fix login redirect and hide PHP errors on pages
|
2026-09-14 12:46:13 +07:00 |
|
Thanakorn S
|
dbbc89f8f2
|
notify node: userIDguard
|
2026-05-27 13:12:18 +07:00 |
|
Thanakorn S
|
632c039790
|
system notification
|
2026-05-26 13:26:57 +07:00 |
|
Thanakorn S
|
5a3bfa3435
|
NODE JS introduction: socket polling
|
2026-05-22 17:01:59 +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
|
7396db6ffc
|
accounting workflows
|
2026-05-20 10:17:02 +07:00 |
|
Thanakorn S
|
04a683bd02
|
accounting modules
|
2026-05-13 15:11:24 +07:00 |
|
Thanakorn S
|
7a87909392
|
web app security fix
|
2026-05-11 13:49:44 +07:00 |
|
Thanakorn S
|
2eb6a1a315
|
roles guard + docs + logo
|
2026-05-06 16:37:20 +07:00 |
|
Thanakorn S
|
a90975d9f1
|
Orders: order, return, invoice
|
2026-05-02 16:49:21 +07:00 |
|
Thanakorn S
|
ac4fd9a5ad
|
implement JS password scoring, td_stock approve logicc
|
2026-04-30 15:14:42 +07:00 |
|
Thanakorn S
|
d8c55d278a
|
app settings
|
2026-04-27 10:50:31 +07:00 |
|
Thanakorn S
|
a4f474b5df
|
ICS modules
|
2026-03-21 14:58:15 +07:00 |
|
Thanakorn S
|
1843308870
|
DONE dropzone upload
|
2026-02-25 17:21:50 +07:00 |
|
Thanakorn S
|
9a50080ae5
|
init wms
|
2026-02-19 14:48:40 +07:00 |
|