Password Reset System
Pinepods provides a comprehensive password reset system that allows users to securely reset their passwords when they cannot access their accounts. This system consists of two main components: email configuration by administrators and the password reset process available to users on the login page.
Overview
The password reset system works through a secure two-step verification process:
- Request Reset: User provides username and email to request a password reset
- Verify and Reset: User enters the reset code from email along with their new password
This system requires administrators to configure email settings for sending reset codes to users.
Administrator Setup: Email Configuration
Before users can reset their passwords, administrators must configure the email settings that will be used to send password reset codes.
Accessing Email Settings
- Log in with an administrator account
- Navigate to Settings in the main menu
- Expand the Email Settings section
- Configure the SMTP settings for password reset emails
Required Email Configuration
Basic SMTP Settings
- SMTP Server: Your email provider's SMTP server (e.g.,
smtp.gmail.com
) - Port: SMTP port number (typically
587
for StartTLS or465
for SSL/TLS) - From Email: The email address that password reset emails will be sent from
- Encryption: Choose from
None
,SSL/TLS
, orStartTLS
(StartTLS recommended)
Authentication Settings
- Authentication Required: Enable if your SMTP server requires authentication
- Username: SMTP account username (usually the full email address)
- Password: SMTP account password or app-specific password
Common Email Provider Settings
Gmail Configuration
- Server:
smtp.gmail.com
- Port:
587
(StartTLS) or465
(SSL/TLS) - Encryption: StartTLS or SSL/TLS
- Authentication: Required
- Username: Your full Gmail address
- Password: App-specific password (not your regular Gmail password)
Note: Gmail requires generating an App Password for SMTP access. Regular Gmail passwords will not work.
Outlook/Hotmail Configuration
- Server:
smtp-mail.outlook.com
- Port:
587
- Encryption: StartTLS
- Authentication: Required
- Username: Your full Outlook email address
- Password: Your Outlook account password
Testing Email Configuration
Before saving email settings, administrators should test the configuration:
- Fill in all required SMTP settings
- Click Test Email Settings
- The system will send a test email to your account email address
- Check your inbox for the test email
- If successful, click Save Settings to apply the configuration
- If the test fails, review and correct the settings before trying again
Security Considerations
- App Passwords: Many email providers require app-specific passwords for SMTP access
- Secure Storage: Email passwords are securely stored and encrypted in the database
- From Address: Use a dedicated email address for system notifications
- Rate Limiting: Consider email provider sending limits for high-volume installations
User Password Reset Process
Once email settings are configured, users can reset their passwords through the login page.
Initiating a Password Reset
Step 1: Access Reset Option
- Navigate to the Pinepods login page
- Click the "Forgot Password?" link below the password field
- A password reset modal will appear
Step 2: Provide Account Information
- Enter your username in the username field
- Enter the email address associated with your account
- Click Submit to request the reset code
- The system will send a password reset code to your email address
Completing the Password Reset
Step 3: Check Your Email
- Check your email inbox for a message from Pinepods
- Look for an email containing your password reset code
- Copy or note the reset code from the email
- Return to the Pinepods interface
Step 4: Enter New Password and Code
- In the password reset interface, you'll see fields for:
- Reset Code: Enter the code from your email
- New Password: Enter your desired new password
- Fill in both fields accurately
- Click Submit to complete the password reset
Step 5: Login with New Password
- After successful reset, you'll be returned to the login page
- Log in using your username and new password
- Your account is now accessible with the new password