The User Dashboard provides a simple interface for end users to manage their accounts and sessions.
Overview
Access the User Dashboard at account.nubeauth.com
The dashboard focuses on essential account management features:
- Profile - View and update your information
- Sessions - Manage active logins
- Security - Monitor account activity
Logging In
OAuth Login
- Visit account.nubeauth.com
- Click "Login with Google" or "Login with GitHub"
- Authorize Nube Auth to access your profile
- Redirected to dashboard after login
Magic Link Login
- Click "Login with Email"
- Enter your email address
- Check your inbox for magic link
- Click link to login (expires in 15 minutes)
Profile Management
Viewing Your Profile
Navigate to Profile to see:
- Name - Your display name
- Email - Primary email address
- Avatar - Profile picture
- Member Since - Account creation date
- Connected Accounts - Linked OAuth providers
Updating Your Profile
Edit your profile information:
- Click "Edit Profile"
- Update fields:
- Name - Display name
- Avatar URL - Link to profile picture
- Click "Save Changes"
Profile Picture
Set your avatar using:
- Gravatar - Automatic based on email
- Custom URL - Link to image hosted elsewhere
- OAuth Provider - Use Google/GitHub avatar
Connected Accounts
Viewing Connected Accounts
See all OAuth providers linked to your account:
| Provider | Email/Username | Linked Date | Actions |
|---|---|---|---|
| user@gmail.com | Jan 1, 2026 | Unlink | |
| GitHub | @username | Jan 5, 2026 | Unlink |
Linking a New Account
Add additional login methods:
- Click "Link Account"
- Select provider (Google, GitHub)
- Authorize connection
- Provider added to your account
Unlinking Accounts
Remove a connected OAuth provider:
- Click "Unlink" next to provider
- Confirm removal
- Provider disconnected
Session Management
Viewing Active Sessions
Navigate to Sessions to see all active logins:
Each session shows:
- Device - Browser and operating system (e.g., "Chrome on macOS")
- Location - Approximate city/country (based on IP)
- IP Address - Login IP address
- Last Activity - When session was last used
- Created - When you logged in
- Current Session - Highlighted if it's your current device
Session Security Indicators
Sessions display security warnings:
🔒 Normal - Regular activity
⚠️ New Device - First login from this device
🚨 Suspicious - Unusual location or device
Logging Out of a Session
Remove individual sessions:
- Click "Logout" next to session
- Session immediately invalidated
- Device must re-authenticate to access your account
Logout All Other Sessions
Revoke all sessions except your current one:
- Click "Logout All Other Sessions"
- Confirm action
- All devices except current one logged out
Use this if:
- You suspect unauthorized access
- You lost a device
- You want to ensure only you have access
Security Features
Session TTL
User sessions automatically expire after 365 days of inactivity:
- Rolling Sessions - Refreshes on activity
- Automatic Refresh - If last activity > 30 days ago
- Secure Cookies - HttpOnly, Secure, SameSite=Lax
Session Hijacking Protection
Nube Auth uses fingerprinting to detect session theft:
- IP Address - Monitors for changes
- User-Agent - Tracks browser/device
- Automatic Invalidation - Suspicious changes log you out
Geographic Monitoring
Sessions showing unusual locations trigger warnings:
- New Country - First login from this country
- VPN Detection - Known VPN/proxy IP ranges
- Rapid Location Changes - Impossible travel (e.g., US → China in 1 hour)
Account Settings
Email Preferences
Control email notifications:
- Security Alerts - New device logins
- Product Updates - Feature announcements
- Marketing - Newsletter and promotions
Privacy Settings
Manage your data:
- Profile Visibility - Who can see your profile
- Activity Tracking - Anonymous usage analytics
- Data Portability - Export your data
Deleting Your Account
Permanently remove your account:
- Navigate to Settings → Delete Account
- Review warning (cannot be undone)
- Enter password or confirm via email
- Click "Delete Account"
Theme Customization
Switching Themes
Toggle between light and dark themes:
- Click theme icon in header
- Select:
- Light - Default light theme
- Dark - High contrast dark theme
- System - Follow OS preference
Your theme preference is saved automatically.
License Information
Viewing Your License
If you have a paid subscription through an app:
- The dashboard shows your current plan
- View details:
- Plan Name - e.g., "Pro", "Enterprise"
- Status - Active, trial, expired
- Valid Until - Expiration date
- Features - What your plan includes
Managing Subscriptions
To change or cancel your subscription:
- Return to the app you purchased from
- Navigate to their billing/subscription page
- Manage your subscription there
Troubleshooting
Cannot Login
Issue: OAuth redirect fails
Solution:
- Clear browser cookies
- Try different browser
- Check you're using correct provider
- Contact app support if persists
Session Keeps Expiring
Issue: Logged out frequently
Solution:
- Check you're not clearing cookies
- Disable privacy extensions temporarily
- Ensure browser allows cookies from
nubeauth.com
Cannot Unlink Account
Issue: "Must have at least one connected account"
Solution: Link another provider before unlinking current one
Missing Sessions
Issue: Session not shown in list
Solution:
- Refresh page
- Check session hasn't expired
- Sessions older than 90 days may be archived
Suspicious Activity Alert
Issue: Warning about unknown location
Solution:
- If it's you, click "This was me"
- If not you, click "Logout All Sessions"
- Change password immediately
- Review connected accounts
Mobile Access
Mobile Browser
Access the User Dashboard from mobile:
- Visit account.nubeauth.com
- Responsive design adapts to screen size
- All features available on mobile
Mobile App (Coming Soon)
Native iOS and Android apps in development:
- Biometric authentication
- Push notifications for security alerts
- Faster, native experience
Accessibility
Screen Reader Support
The User Dashboard is fully accessible:
- Semantic HTML for screen readers
- ARIA labels on interactive elements
- Keyboard navigation support
Keyboard Shortcuts
Navigate efficiently with keyboard:
| Shortcut | Action |
|---|---|
Tab | Navigate to next element |
Shift + Tab | Navigate to previous element |
Enter | Activate button/link |
Esc | Close modal/dialog |
Privacy & Data
What Data We Collect
The User Dashboard collects:
- Profile Info - Name, email, avatar (from OAuth)
- Session Data - IP, device, timestamps
- Activity - Page views, feature usage (anonymous)
What We Don't Collect
We never collect:
- Passwords (OAuth-only)
- Payment details (handled by providers)
- Browsing history outside Nube Auth
- Personal messages or content
Data Retention
- Active Sessions - Deleted after expiration
- Old Sessions - Archived after 90 days
- Account Data - Retained until account deletion
- Audit Logs - Kept for 365 days for security
GDPR Compliance
Your rights under GDPR:
- Access - Export your data anytime
- Rectification - Correct inaccurate data
- Erasure - Delete your account
- Portability - Download data in JSON format
Support
Getting Help
Need assistance?
- Documentation - Check docs.nubeauth.com
- FAQ - Common questions answered
- Email Support - support@nubeauth.com
- Status Page - Check service status at status.nubeauth.com
Feature Requests
Suggest new features:
- Email: feedback@nubeauth.com
- GitHub: github.com/0xdps/nube-auth/issues
Best Practices
Security
- ✅ Enable 2FA (when available)
- ✅ Review sessions regularly
- ✅ Link multiple providers for backup access
- ✅ Use strong passwords (for email account)
- ❌ Don't share session cookies
- ❌ Don't stay logged in on shared devices
Privacy
- ✅ Logout on shared computers
- ✅ Review connected accounts monthly
- ✅ Use private browsing on public WiFi
- ❌ Don't use public computers for sensitive actions
Next Steps
- Admin Dashboard - If you manage apps
- Integration Guide - If you're a developer
- Security Best Practices - Learn more about security
