diff --git a/src/ui_ng/src/app/base/navigator/navigator.component.ts b/src/ui_ng/src/app/base/navigator/navigator.component.ts index 0800638e5..6542adb8c 100644 --- a/src/ui_ng/src/app/base/navigator/navigator.component.ts +++ b/src/ui_ng/src/app/base/navigator/navigator.component.ts @@ -93,9 +93,10 @@ export class NavigatorComponent implements OnInit { } public get canChangePassword(): boolean { - return this.session.getCurrentUser() && - this.appConfigService.getConfig() && - this.appConfigService.getConfig().auth_mode != 'ldap_auth'; + let user = this.session.getCurrentUser(); + let config = this.appConfigService.getConfig(); + + return user && ((config && config.auth_mode != 'ldap_auth') || (user.user_id === 1 && user.username === 'admin')); } matchLang(lang: string): boolean {