Account Types
KnowledgeCheckr supports two types of accounts:Full Accounts
Permanent accounts created through:- Email and password registration
- Social authentication (GitHub, Google)
- OpenID Connect providers (Dex)
- Persist across sessions and devices
- Store all checks and results permanently
- Can create and share knowledge checks
- Support multiple authentication methods
Anonymous Accounts
Temporary accounts that:- Require no registration
- Store data temporarily during the session
- Can take checks if anonymous access is enabled
- Cannot create checks
- Are deleted when signing out (unless results exist)
Creating an Account
Social authentication automatically creates an account on first use. No separate registration step is required.
Account Dashboard
Access your account dashboard at/account to view:
- Your profile information
- Avatar and display name
- Email address (hidden for anonymous accounts)
- Account type (full or anonymous)
- Available authentication methods
- Sign out option
Authentication Methods
Email and Password
For email/password accounts:- Password must be at least 8 characters
- Auto-sign in is enabled after registration
- Password reset is available (if configured)
Social Providers
Supported OAuth providers:- GitHub: Requires GitHub OAuth app configuration
- Google: Requires Google OAuth client setup
- No password to remember
- Single sign-on convenience
- Secure authentication managed by the provider
OpenID Connect (Dex)
For enterprise deployments:- Configured by system administrators
- Supports various identity providers through Dex
- Single sign-on with organizational credentials
Linking Anonymous Accounts
If you started with an anonymous account, you can link it to a permanent account to preserve your data.After linking, you can sign in using your permanent authentication method across devices.
Account Information
Your account profile includes:- Name: Display name shown throughout the application
- Email: Used for authentication and notifications
- Avatar: Profile picture from social provider or default icon
Anonymous User Display
Anonymous accounts show:- Generic name (e.g., “Anonymous User”)
- No email address
- Default avatar
Signing Out
Full Accounts
- Navigate to
/account - Click the “Signout” button
- Your session ends
- All data remains stored
Anonymous Accounts
- Navigate to
/account - Click the “Signout (delete data)” button
- Your session ends
- All data is deleted unless:
- You have examination results saved
- In which case, you’ll be prompted to link your account first
Data Management
Your Data Includes
- Knowledge checks you’ve created
- Questions and settings for your checks
- Examination attempts and results
- Practice session history
- Collaborations on shared checks
Data Ownership
- You own all checks you create
- Collaborators can edit but not delete your checks
- Your examination results are private
- Check creators can view aggregated results for their checks
Data Transfer (Anonymous to Full Account)
When linking an anonymous account:- All owned checks are transferred
- All examination results are preserved
- The anonymous account is deleted
- No data is lost in the process
The data transfer happens automatically during the account linking process.
Security Best Practices
Password Security
If using email/password authentication:- Use a strong, unique password
- Minimum 8 characters required
- Consider using a password manager
- Don’t share your password
Social Authentication
- Ensure your social provider account is secure
- Use two-factor authentication on provider accounts
- Review connected app permissions periodically
Account Safety
- Sign out on shared devices
- Don’t share your account credentials
- Link anonymous accounts before important work
- Regularly review your created checks and results
Troubleshooting
Cannot Sign In
- Verify your email and password are correct
- Check if the authentication provider is working
- Try an alternative authentication method
- Clear browser cache and cookies
Lost Anonymous Account Data
Anonymous account data cannot be recovered after sign out. Always link to a permanent account before signing out if you want to preserve your work.Social Authentication Not Working
- Ensure the provider is enabled by your administrator
- Check your internet connection
- Try a different browser
- Verify you’re using the correct provider account
Account Already Exists
If you try to create an account with an email that’s already registered:- Use the Sign In option instead
- Try signing in with the social provider you originally used
- Contact support if you cannot access your account
Rate Limiting
To prevent abuse, authentication requests are rate limited:- Multiple failed login attempts may temporarily lock the account
- Excessive sign-up requests are blocked
- Rate limiting is disabled in test mode
Rate limiting protects your account from unauthorized access attempts.
Account Features by Type
| Feature | Full Account | Anonymous Account |
|---|---|---|
| Create checks | Yes | No |
| Take checks | Yes | Yes (if allowed) |
| Save results | Permanently | Temporarily |
| Collaborate | Yes | No |
| Multi-device | Yes | No |
| Link account | N/A | Yes |
| Data persistence | Always | Until sign out |
Best Practices
For Regular Users
- Create a full account for permanent access
- Use social authentication for convenience
- Keep your email address up to date
- Sign out on shared or public devices
For Anonymous Users
- Link to a full account before important assessments
- Don’t sign out until you’ve linked your account
- Use anonymous accounts only for quick, temporary access
- Be aware that data is deleted on sign out
For Organizations
- Configure OpenID Connect for enterprise authentication
- Disable anonymous access for sensitive checks
- Encourage users to create full accounts
- Monitor authentication provider availability