Add study enrollment manager, profile settings, and email verification flow

This commit is contained in:
nmemmert
2026-05-21 11:46:49 -04:00
parent 67f3caf40b
commit 376088a52b
8 changed files with 1702 additions and 135 deletions
+18 -7
View File
@@ -1,13 +1,24 @@
{
"users": [
{
"id": "e43e7217-be69-49c6-a65d-edd0e7745884",
"username": "teststudent",
"passwordHash": "3311701f9972d1c6a0933d5ccd71f83c526e24fe491334f4a9cc705407e6f7e7",
"createdAt": "2026-05-12T15:48:03.143Z",
"updatedAt": "2026-05-12T15:51:17.052Z",
"lastLoginAt": "2026-05-12T15:51:17.052Z"
"id": "9b74971e-bfdc-4e64-a8d7-87cd8f2bb5c4",
"username": "student.test@versebyverse.local",
"passwordHash": "6500cc2e717d1d646f371dba1ec918d2f2f9fddbb8576c792df69a1f2340dcd9",
"displayName": "Student Test",
"subscribeNewsletter": false,
"pendingEmailChange": {
"newEmail": "student.test+new@versebyverse.local",
"tokenHash": "ce4671e74a12302744878f690af5bdfbb087c83bebdb9183c1212eacaef25554",
"expiresAt": 1779464255007,
"requestedAt": "2026-05-21T15:37:35.007Z"
},
"enrolledStudySlugs": [
"colossians"
],
"createdAt": "2026-05-21T13:05:00.000Z",
"updatedAt": "2026-05-21T15:41:16.259Z",
"lastLoginAt": "2026-05-21T15:41:16.259Z"
}
],
"updatedAt": "2026-05-12T15:51:17.053Z"
"updatedAt": "2026-05-21T15:41:16.259Z"
}