feat: self-service user signup #55

Closed
opened 2025-07-08 08:38:36 -04:00 by AtHeartEngineer · 0 comments

Originally created by @kmendell on 6/22/2025

Fixes: https://github.com/pocket-id/pocket-id/issues/358

This works similarly to the login codes.

  • An admin can create a Signup Token Link with a customizable Expiration and Usage Limit.
    image

  • Users can use this link to create their account and initial passkey.

TODOS:

  • Make a configurable "Opt-in" switch to allow signups

  • Create Audit log events when a signup takes place with the generated links.

  • Create E2E Tests to cover User Signups

  • Add a way to view active Signup token links
    image

  • Configuration Settings for "Signup Disabled, Signup with Token, or Open Signup"

*Originally created by @kmendell on 6/22/2025* Fixes: https://github.com/pocket-id/pocket-id/issues/358 This works similarly to the login codes. - An admin can create a Signup Token Link with a customizable Expiration and Usage Limit. <img width="240" alt="image" src="https://github.com/user-attachments/assets/4b42afa0-8343-49e2-93ce-39b782ea5034" /> - Users can use this link to create their account and initial passkey. # TODOS: - [x] Make a configurable "Opt-in" switch to allow signups - [x] Create Audit log events when a signup takes place with the generated links. - [x] Create E2E Tests to cover User Signups - [x] Add a way to view active Signup token links <img width="240" alt="image" src="https://github.com/user-attachments/assets/141726c4-33dd-46e3-aa4f-d919fb00361f" /> - [x] Configuration Settings for "Signup Disabled, Signup with Token, or Open Signup"
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pocket-id#55