Commit Graph

15 Commits

Author SHA1 Message Date
LittleYellow
1c977f9266 feat: add LDAP authentication settings and toggle
Add an admin-only LDAP configuration UI with an enable toggle and full
sign-in integration.

Backend:
- ldapSettings model + migration (single-row config)
- GET/PUT/test routes under /ldap (admin-gated; bind password masked)
- shared ldapClient with RFC 4515 filter escaping and empty-password guard
- signin tries local auth first, then LDAP when enabled (find-or-create
  local user) so the bootstrap admin is never locked out

Frontend:
- LDAP settings page (Switch + form + test connection) under /admin/ldap
- AdminNav tabs between user management and LDAP
- ldapControl util, types, and Ldap i18n namespace for all 6 locales

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 07:20:08 +08:00
CY
a065c1800f feat: Move language option to profile setting (#387) 2026-02-26 23:51:12 +09:00
kimatata
2adb24dbaa feat: password reset by admin (#360) 2025-12-07 20:37:38 +09:00
Copilot
7922996845 feat: user profile customization: username, password, and avatar (#315) 2025-10-26 19:06:25 +09:00
kimatata
761869736e chore: Unify backend express project into ESM (#281) 2025-09-15 22:46:46 +09:00
kimatata
9ae67fd303 fix: eslint warnings (#252) 2025-07-20 10:59:57 +09:00
Takeshi Kimata
f7cc3d918f feat: change global role on administration page (#61)
* feat: change global role on administration page

* feat: change global role on administration page test code todo

* feat: change global role on administration page test code

* feat: change global role on administration page

* feat: change global role on administration page

* feat: change global role on administration page

* feat: change global role on administration page

* feat: change global role on administration page
2024-09-29 20:26:18 +09:00
Takeshi Kimata
f03222e49c fix: Change jwt expiration time from 1h to 24h 2024-07-21 20:44:12 +09:00
Takeshi Kimata
7cafca93c3 fix: issue user's private fields such as password were returned 2024-07-18 10:47:34 +09:00
Takeshi Kimata
aab9f91156 refactor: usersControl 2024-07-18 10:39:07 +09:00
Takeshi Kimata
7e05eda259 feat: add project owner info on project settings page 2024-07-18 10:17:10 +09:00
Takeshi Kimata
8382f862fb Project member management 2024-06-01 09:48:24 +09:00
Takeshi Kimata
db121940d8 Project member management 2024-05-30 22:29:46 +09:00
Takeshi Kimata
abf2d48bee Project member management 2024-05-29 23:12:38 +09:00
Takeshi Kimata
a573358a85 Create admin page 2024-05-26 20:50:23 +09:00