Sign In & Authentication
Basin offers multiple ways to sign in to your account, including traditional email/password and social OAuth providers.
Sign In Options
Basin supports the following authentication methods:
| Method | Description |
|---|---|
| Email & Password | Traditional sign-in with your email address and password |
| Sign in with your Google account | |
| GitHub | Sign in with your GitHub account |
| Sign in with your Facebook account | |
| Sign in with your Twitter/X account |
Email & Password Sign In
Creating an Account
- Visit usebasin.com/users/sign_up
- Enter your email address
- Create a strong password
- Click Sign Up
- Check your email for a confirmation link
- Click the link to verify your account
Signing In
- Visit usebasin.com/users/sign_in
- Enter your email address and password
- Click Submit
- If MFA is enabled, enter your verification code
Password Requirements
- Minimum 8 characters
- Should include a mix of letters, numbers, and symbols for security
Forgot Password
If you forget your password:
- Go to usebasin.com/users/password/new
- Enter your email address
- Click Send me reset password instructions
- Check your email for the reset link
- Click the link and create a new password
Social OAuth Sign In
Social sign-in allows you to use existing accounts from Google, GitHub, Facebook, or Twitter to access Basin without creating a separate password.
Benefits of OAuth Sign In
- Convenience: No additional password to remember
- Security: Leverages the security of established providers
- Fast Access: Sign in with just a few clicks
- Automatic Account Creation: New accounts are created automatically on first sign-in
Supported Providers
Sign in using your Google account (Gmail, Google Workspace, etc.)
- Click Sign in with Google on the login page
- Select your Google account
- Grant Basin permission to access your basic profile info
- You're signed in!
GitHub
Sign in using your GitHub account - popular with developers.
- Click Sign in with GitHub on the login page
- Authorize Basin to access your GitHub account
- You're signed in!
Sign in using your Facebook account.
- Click Sign in with Facebook on the login page
- Log in to Facebook if prompted
- Grant Basin permission to access your basic profile info
- You're signed in!
Twitter/X
Sign in using your Twitter (X) account.
- Click Sign in with Twitter on the login page
- Authorize Basin to access your Twitter account
- You're signed in!
Managing Connected Accounts
If you signed up using an OAuth provider, you can view and manage your connection in Account Settings.
Viewing Your Connection
- Navigate to Account Settings → General Settings
- Scroll to the Social Sign In Connections section
- View which provider is currently connected to your account
Removing a Connection
Set a Password First
Before removing your OAuth connection, make sure you have set a password for your Basin account. Otherwise, you may lose access to your account.
- Navigate to Account Settings → General Settings
- Find the Social Sign In Connections section
- Click Remove next to the connected provider
- Confirm the removal
After removal, you'll need to sign in using your email and password.
Setting a Password for OAuth Accounts
If you originally signed up with OAuth and need to set a password:
- Navigate to Account Settings → Security Settings
- If you haven't set a password yet, you'll see a prompt to set one
- Alternatively, use the "Forgot Password" flow to create a password
Multi-Factor Authentication (MFA)
For enhanced security, you can enable Multi-Factor Authentication on your Basin account. MFA requires a second verification step when signing in.
See the Security & MFA guide for detailed setup instructions.
Session Management
Session Duration
- Basin sessions remain active while you're using the application
- Sessions may expire after extended periods of inactivity
- For security, you're automatically logged out after prolonged inactivity
Signing Out
To sign out of Basin:
- Click your avatar in the top navigation
- Select Sign Out
For security, always sign out when using shared or public computers.
Troubleshooting
"Invalid Email or Password" Error
- Double-check your email address for typos
- Ensure Caps Lock is not enabled
- Try using the "Forgot Password" flow to reset your password
- If using OAuth, make sure you're clicking the correct provider button
OAuth Sign-In Not Working
- Ensure pop-ups are not blocked in your browser
- Try clearing your browser cache and cookies
- Check if you have third-party cookie blocking enabled
- Try signing in using an incognito/private browser window
"Email Already Taken" Error
This means an account already exists with that email address. Options:
- Use Forgot Password: Reset the password for the existing account
- Use OAuth: If the account was created with OAuth, use that provider to sign in
- Contact Support: If you can't access the account, reach out to support
Locked Out of Account
If you're locked out after too many failed attempts:
- Wait 30 minutes before trying again
- Use the "Forgot Password" flow to reset your password
- Contact support if issues persist
Security Best Practices
- Use a Strong Password: Combine letters, numbers, and symbols
- Enable MFA: Add an extra layer of security with two-factor authentication
- Don't Share Credentials: Keep your login information private
- Use OAuth Wisely: Only connect accounts from trusted providers
- Sign Out on Shared Devices: Always log out when using public computers
- Monitor Account Activity: Review your forms and submissions for unexpected changes
Related Features
- Security & MFA - Enable two-factor authentication
- API Access - Manage API keys for programmatic access
- Account Overview - Complete account settings guide