Jellyfin Forum
SMTP-Based Email Password Resets and Account Management Overhaul - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Development (https://forum.jellyfin.org/f-development)
+--- Forum: Feature Requests (https://forum.jellyfin.org/f-feature-requests)
+--- Thread: SMTP-Based Email Password Resets and Account Management Overhaul (/t-smtp-based-email-password-resets-and-account-management-overhaul)



SMTP-Based Email Password Resets and Account Management Overhaul - SmearyThower - 2025-11-03

Proposed Features:

1. Optional Password-on-First-Login Setup
 - Allow server admins to create user accounts without passwords (Maybe through a check box in the account creation screen) so that upon first login, the user is prompted to set their own password before accessing the library.

- Server owners can add SMTP credentials to allow automated email verification, password resets, and two-factor authentication.

2. Email Collection and Verification
- During the first login, prompt users to enter their email address (optional or required based on admin settings).

- Jellyfin would send a verification code via SMTP to confirm the email’s validity.

- The verified email would be tied to the user account for recovery, notifications, or two-factor authentication.

3. SMTP-Based Password Reset System
- Introduce a “Forgot Password” option on the login screen.

- When a user requests a reset, Jellyfin sends a 6-digit confirmation code or link to the user’s verified email using SMTP.

- The user enters the code (or clicks the link) to securely set a new password.

- Server admins should be able to enable or disable this feature globally for privacy or security reasons.

4. Email Two-Factor Authentication (2FA)
- Add an option for users to enable email-based two-factor authentication.

- Upon login, a unique one-time code is sent via SMTP to the user’s verified email address.

- Users must enter this code to complete login.

- Server admins should be able to enforce 2FA for specific accounts or globally.

5. Multi-Profile Support per User
- Add an option for sub-profiles under a single user account (similar to Netflix).

- Admins can configure the maximum number of profiles (e.g., up to 5).

- Each profile could have (which can be set by the account owner):
   Individual watch history
   Personalized recommendations
   Separate parental controls
   Profile-specific settings such as themes or playback preferences
   Shared account credentials

https://features.jellyfin.org/posts/3559/smtp-based-email-password-resets-and-account-management-overhaulmanagement more flexible and user-friendly.