Hamza-Ayed
0a2ca71cb4
Fix student grade registration: set grade_10 as default, add auto-heal for legacy tawjihi_2008, add student grade selector and update-grade API
2026-09-09 01:06:35 +03:00
Hamza-Ayed
8183e53b86
Update Saqel Platform: 2026-09-09 00:52:08
2026-09-09 00:52:08 +03:00
Hamza-Ayed
75451ebc3f
Update Saqel Platform: 2026-09-08 17:51:07
2026-09-08 17:51:07 +03:00
Hamza-Ayed
bb37b31cab
Update Saqel Platform: 2026-09-08 13:43:36
2026-09-08 13:43:36 +03:00
Hamza-Ayed
0a61e32033
Enrich full codebase with architectural Arabic docblocks and synchronize database_schema.sql with live database
2026-09-03 16:51:29 +03:00
Hamza-Ayed
4e29915383
Update Saqel Platform: 2026-08-31 00:19:49
2026-08-31 00:19:49 +03:00
Hamza-Ayed
9fc60b2cf5
fix: Isolate OTP keys and sessions per role in Redis so teacher and student logins on the same phone number never collide
2026-08-29 05:29:26 +03:00
Hamza-Ayed
39cf087488
fix: Support array payload from Security::verifyJWT for student identity verification
2026-08-29 03:07:10 +03:00
Hamza-Ayed
6da006e154
fix: Eliminate PHP parse error in AuthController studentProfileSetup
2026-08-29 03:03:36 +03:00
Hamza-Ayed
a8d0efbbea
fix: Resolve getJSON method error in student national ID verification and enhance curriculum worker Gemini model handling
2026-08-29 03:00:06 +03:00
Hamza-Ayed
5901329ef2
feat: Implement National ID sub-account login flow for students
...
- Updates verifyOtp to return identity_token for students instead of auto-login
- Adds verifyNationalId API endpoint to select or create a student profile under a single phone number
- Allows multiple students per guardian phone number
2026-08-29 00:10:04 +03:00
Hamza-Ayed
abe862f04d
Update Saqel Platform: 2026-08-28 18:21:58
2026-08-28 18:21:58 +03:00
Hamza-Ayed
070e80ea30
Update Saqel Platform: 2026-08-28 15:19:58
2026-08-28 15:19:58 +03:00
Hamza-Ayed
06461635bf
Update Saqel Platform: 2026-08-28 15:13:58
2026-08-28 15:13:58 +03:00
Hamza-Ayed
6201630865
fix: Resolve password_hash default value error and disable OTP autofill
2026-08-26 23:24:35 +03:00
Hamza-Ayed
cee6265930
fix: Accurate Nabeh OTP response parsing and live gateway error reporting
2026-08-26 23:01:25 +03:00
Hamza-Ayed
388944cbff
feat: Add /student and /teacher portals with Alpine.js, WhatsApp OTP, and device fingerprinting
2026-08-26 22:15:33 +03:00
Hamza-Ayed
e944d92aac
Implement Enterprise Logic (Redis, Phone Auth, Full Schema)
2026-08-26 17:34:51 +03:00