jcorry / jcorry/vue-users

Email verification for new users

Open
#5 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
3
Forks
2
PR merge metrics
No merged PRs in 30d

Description

New users, whether added by their own registration or through the admin interface, should be required to verify their email address before being able to use their account.

That flow would probably look something like:
- User creation triggers sending an expiring email verification link to the user
- User follows the link and authenticates upon making the request to the verification URL
- If URL matches user and user authenticates, a verification is created for that user

Endpoint /api/users/verify/{code}:
- matches the code to an active, incomplete verification
- updates the verification by setting it's `completed` and `completed_at` fields.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.