Account Management
Manage your profile, email, phone, and personal information
Account Management
EduShade provides a comprehensive account settings area where you can manage your profile information, contact details, and personal preferences.
Accessing Account Settings
- Learners: Navigate to
Dashboard → Profile → Settings - Admins/Instructors: Navigate to
Admin → Account Settings
Both lead to the same set of account management features.
Edit Profile Information
Update your personal details and public profile.
Available Fields
| Field | Type | Description |
|---|---|---|
| Name | Text | Your display name shown across the platform |
| Avatar | Image Upload | Your profile picture |
| Bio | Textarea | A short biography about yourself |
| Date of Birth | Date Picker | Your date of birth |
| Gender | Select | Your gender identification |
| Country | Select | Your country of residence |
| State | Text | Your state/province |
| City | Text | Your city |
| Address | Text | Your physical address |
| Designation | Text | Your job title or role |
| Timezone | Select | Your preferred timezone |
| Locale/Language | Select | Your preferred language |
Social Links
You can add links to your social profiles:
| Platform | Field |
|---|---|
| URL | |
| Twitter/X | URL |
| URL | |
| URL | |
| YouTube | URL |
| Website | URL |
How to Update
- Go to Account Settings → Edit Info
- Modify the fields you want to change
- Click Save Changes
- Changes are applied immediately
Change Email
Update your registered email address with verification.
Steps
- Go to Account Settings → Email
- Enter your new email address
- Click Change Email
- A verification OTP is sent to the new email address
- Enter the OTP to confirm the change
- Your email address is updated
Important Notes
- The new email must not be already registered by another user
- Your old email is immediately replaced after verification
- You will need to use the new email for future logins
- Email verification status is preserved (new email is marked as verified)
Change Phone
Update your registered phone number with verification.
Steps
- Go to Account Settings → Phone
- Enter your new phone number
- Click Change Phone
- A verification OTP is sent to the new phone number via SMS
- Enter the OTP to confirm the change
- Your phone number is updated
Important Notes
- The new phone must not be already registered by another user
- Your old phone number is immediately replaced after verification
- If you use phone-based login, you'll need to use the new number
Change Password
See Password Management for detailed password change instructions.
Quick Summary:
- Go to Account Settings → Password
- Enter your current password (if set)
- Enter and confirm your new password
- Click Change Password
Notification Preferences
Configure how and when you receive notifications.
- Go to Account Settings → Notifications
- Toggle notification channels on/off:
- Email notifications — Receive updates via email
- SMS notifications — Receive updates via SMS
- In-app notifications — Receive in-platform notifications
- Configure notification types (enrollment updates, course updates, etc.)
Activity Logs
View your account activity history.
- Go to Account Settings → Activity Logs
- View a chronological list of account events:
- Login attempts (successful and failed)
- Password changes
- Email/phone changes
- Profile updates
- Session activity (logins from new devices, terminations)
- OAuth links/unlinks
- Impersonation events targeting your account
These entries are sourced from the activity event stream — every meaningful auth action publishes an event (user.registered, password_changed, email_changed, oauth_login, impersonation_started, etc.) which the activity service stores and surfaces here. See Security Features for the full event taxonomy.
Username
Users can have a username in addition to (or instead of) email/phone for login.
- Optional, but unique per tenant when set
- Validation rules: minimum 3 characters; lowercase letters, digits, and
.,-,_only - Usernames are typically set by an administrator from
/admin/users/{userID}/edit/edit-user— there is no self-service username change in the standard account settings UI - Once set, a username can be used in place of an email address on the login page
Unique ID
Each user may also have a separate unique identifier (different from username) assigned by the system or an administrator:
- Format varies per tenant (e.g.,
USR_2026_001) - Used for external identification without exposing internal UUIDs
- Auto-generated for most users via the
UniqueIDGeneratorservice - Can be viewed in your profile
- Only administrators can modify unique IDs (
PUT /v1/users/{user_id}/unique-id)
Troubleshooting
| Issue | Solution |
|---|---|
| Can't update profile | Ensure all required fields are filled correctly |
| Avatar not uploading | Check file size and format (PNG, JPG supported) |
| "Email already in use" | The new email is registered by another user |
| "Phone already in use" | The new phone is registered by another user |
| OTP not received for email/phone change | Check spam folder (email) or wait and resend (SMS) |
| Changes not saving | Check your internet connection and try again |

