mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-02-05 08:49:38 +03:00
🚀 Feature: Don’t let users login without verifying email address #606
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @NeurekaSoftware on GitHub (Jan 11, 2026).
Feature description
This feature request would build on #1223 and #810
Currently, users are able to login and authenticate without verifying their email address.
This results in:
Once again, this can be done within software applications directly, but I believe it is the responsibility of the OIDC provider to secure user accounts. As it stands, I cannot open signups to the web.
Pitch
@jonnywright commented on GitHub (Jan 16, 2026):
Whilst I agree with the principle, I do think this should be an opt-in feature and not something enforced across all deployments (or at least retain the current feature of being able to manually mark an email address as verified). I expect that the types of deployments for this service are very diverse, and there could be instances where pseudo-email addresses are used, and therefore impossible to verify (perhaps in isolated, offline environments).
The way this issue reads to me is that all deployments should enforce actual email address verification, which may not be possible in some deployments.
@NeurekaSoftware commented on GitHub (Jan 17, 2026):
Opt in sounds reasonable to me, I just need a way to deploy a public service securely. :)