Email Verification And Password Reset #8

Merged
Moonbase merged 6 commits from email-verification into master 2025-07-27 13:55:37 -07:00
Owner

Why?

At the moment, when you sign up for an account on a QtC.NET Server, you can use any Email. This may bring in more bad actors to servers.

How?

When someone signs up with a valid email address and the server requires email verification, they will receive an email asking the user to confirm their address via a link. Sign In is prevented until this is done.
When the user confirms their email address, they will then be able to sign in on the client. This is a typical email verification flow.

Emails are sent using an email service such as Mailtrap, SendGrid, etc.
This can be configured in appsettings.json

# Why? At the moment, when you sign up for an account on a QtC.NET Server, you can use any Email. This may bring in more bad actors to servers. # How? When someone signs up with a valid email address and the server requires email verification, they will receive an email asking the user to confirm their address via a link. Sign In is prevented until this is done. When the user confirms their email address, they will then be able to sign in on the client. This is a typical email verification flow. Emails are sent using an email service such as Mailtrap, SendGrid, etc. This can be configured in `appsettings.json`
Moonbase added 5 commits 2025-07-26 23:41:05 -07:00
Moonbase added this to the Things To Do Before True Public Beta project 2025-07-26 23:41:05 -07:00
Moonbase moved this to High Priority in Things To Do Before True Public Beta on 2025-07-26 23:41:55 -07:00
Moonbase force-pushed email-verification from 7161e3304a to 08fb330de3 2025-07-26 23:42:18 -07:00 Compare
Moonbase added 1 commit 2025-07-27 12:58:53 -07:00
Moonbase changed title from [WIP] Email Verification to [WIP] Email Verification And Password Reset 2025-07-27 12:59:04 -07:00
Author
Owner

This can probably be merged now, but I probably won't do so until I do some client work so users can reset their password and resend account verification links.

This can probably be merged now, but I probably won't do so until I do some client work so users can reset their password and resend account verification links.
Moonbase changed title from [WIP] Email Verification And Password Reset to Email Verification And Password Reset 2025-07-27 12:59:39 -07:00
Moonbase added 1 commit 2025-07-27 13:55:02 -07:00
Moonbase merged commit 10526dea33 into master 2025-07-27 13:55:37 -07:00
Moonbase deleted branch email-verification 2025-07-27 13:55:37 -07:00
Moonbase moved this to Closed in Things To Do Before True Public Beta on 2025-07-27 15:11:25 -07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Moonbase/qtc-net-server#8
No description provided.