Skip to content

docs: add ADR 0006 for storing OTPaaS learners in the User table - #674

Closed
santosral wants to merge 1 commit into
mainfrom
docs/adr-0006-store-otpaas-learners
Closed

santosral wants to merge 1 commit into
mainfrom
docs/adr-0006-store-otpaas-learners

Conversation

@santosral

@santosral santosral commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #672

🚀 Summary

Records ADR-0006: learners who sign in through OTPaaS are stored in the User table, with name and googleProviderId made optional because OTPaaS returns only a verified email address, and both columns are required today.

✏️ Changes

  • Added docs/decisions/0006-store-otpaas-learners-in-user-table.md (status proposed), comparing four options: optional columns on User (chosen), a separate sign-in identity table, placeholder values, and a separate table for OTPaaS learners
  • Listed ADR 0006 in the docs/decisions/README.md index

@santosral santosral self-assigned this Oct 19, 2026
@santosral
santosral marked this pull request as ready for review October 19, 2026 09:13
@santosral santosral closed this Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document the email OTP design decisions

1 participant