Overview
Echoes of the Past provides multiple authentication methods to access your account. You can sign up with email and password or use Google OAuth for quick authentication.Sign Up with Email
Create a new account using your email address.Navigate to Sign Up
Go to the sign-up page at
/auth/sign-up.Screenshot description: The sign-up page displays a split-screen layout with a historical figure (Einstein) image on one side and the registration form on the other.Enter Your Information
Fill in the registration form with:
- Name: Your full name (e.g., “John Doe”)
- Email: A valid email address (e.g., “[email protected]”)
- Password: A secure password
Submit the Form
Click the “Sign up” button to create your account.The button will display “Signing Up…” while processing your request.
Verify Your Email
After successful registration, you’ll be redirected to the email verification page.Screenshot description: A centered page with a welcome animation, displaying “Verify your email” as the heading and instructions to check your inbox.
- Check your email inbox for a verification link
- If you don’t see the email, check your spam folder
- Click the verification link to activate your account
Sign Up with Google OAuth
Quickly create an account using your Google credentials.Click Google Button
Click the Google sign-in button (displays the Google logo).The button triggers the OAuth flow with the following settings:
access_type: offlineprompt: consent
Authorize with Google
You’ll be redirected to Google’s authentication page:
- Select your Google account
- Grant necessary permissions
- Confirm authorization
Google OAuth users don’t need to verify their email separately, as Google handles email verification.
Sign In to Existing Account
Access your existing Echoes of the Past account.Navigate to Sign In
Go to the sign-in page at
/auth/sign-in.If you’re on the sign-up page, click “Sign in” at the bottom of the form.Enter Credentials
Choose your sign-in method:Email & Password:
- Enter your registered email address
- Enter your password
- Click “Sign in”
- Click the Google sign-in button
- Select your Google account
- Authorize access
Reset Your Password
Recover access to your account if you’ve forgotten your password.Access Forgot Password
From the sign-in or sign-up page, click “Forgot your password?” link.You’ll be redirected to
/auth/forgot-password.Enter Your Email
On the reset password page:
- Enter your registered email address in the “Email” field
- Click “Reset Password” button
Check Your Email
You’ll receive a password reset link at your email address:
- Open the email from Echoes of the Past
- Click the reset link provided
Set New Password
You’ll be redirected to
/auth/reset-password:- Enter your new password
- Confirm your new password in the second field
- Click “Reset password”
Authentication Flow Diagram
Troubleshooting
I didn't receive the verification email
I didn't receive the verification email
- Check your spam or junk folder
- Ensure you entered the correct email address during sign-up
- Wait a few minutes as emails may be delayed
- Try signing up again if the email doesn’t arrive
Google OAuth sign-in fails
Google OAuth sign-in fails
- Ensure pop-ups are not blocked in your browser
- Clear browser cache and cookies
- Try using a different browser
- Check that third-party cookies are enabled
Password reset link expired
Password reset link expired
- Password reset links typically expire after a certain time period
- Request a new password reset link from
/auth/forgot-password - Use the new link immediately after receiving it
Error message appears during sign-up
Error message appears during sign-up
- Check that all required fields are filled correctly
- Ensure your email is not already registered
- Verify your password meets minimum requirements
- Check your internet connection
Security Best Practices
Strong Passwords
Use a unique, complex password with a mix of uppercase, lowercase, numbers, and special characters.
OAuth Benefits
Google OAuth provides secure authentication without requiring you to create another password.
Email Verification
Always verify your email to ensure account security and enable password recovery.
Account Access
Never share your password or allow others to access your account.
Next Steps
After authenticating, you can:- Start a conversation with historical figures
- Take quizzes to test your knowledge
- View analytics to track your performance