## User Profile

Manage your account information and security settings

### Basic Information

Username
Full Name
Email
@if (!isEditing) { } @if (isEditing) {
}

### Security Settings

Current Password @if (changePasswordForm.get('currentPassword')?.invalid && (changePasswordForm.get('currentPassword')?.dirty || changePasswordForm.get('currentPassword')?.touched)) { @if (changePasswordForm.get('currentPassword')?.errors?.['required']) { Current password is required. } }
New Password @if (changePasswordForm.get('newPassword')?.invalid && (changePasswordForm.get('newPassword')?.dirty || changePasswordForm.get('newPassword')?.touched)) { @if (changePasswordForm.get('newPassword')?.errors?.['required']) { New password is required. } @if (changePasswordForm.get('newPassword')?.errors?.['minlength']) { Password must be at least 6 characters long. } }
Confirm New Password @if (changePasswordForm.get('confirmNewPassword')?.invalid && (changePasswordForm.get('confirmNewPassword')?.dirty || changePasswordForm.get('confirmNewPassword')?.touched)) { @if (changePasswordForm.get('confirmNewPassword')?.errors?.['required']) { Please confirm your new password. } } @if (changePasswordForm.errors?.['passwordMismatch'] && changePasswordForm.get('confirmNewPassword')?.touched) { Passwords do not match. }
@if (!currentUser) {

Loading user data...

}