diff --git a/src/core/login/providers/helper.ts b/src/core/login/providers/helper.ts index a2f704e28..e0cfbb6ec 100644 --- a/src/core/login/providers/helper.ts +++ b/src/core/login/providers/helper.ts @@ -950,12 +950,10 @@ export class CoreLoginHelperProvider { * @param {any} error Error object containing errorcode and error message. */ treatUserTokenError(siteUrl: string, error: any): void { - if (typeof error == 'string') { - this.domUtils.showErrorModal(error); - } else if (error.errorcode == 'forcepasswordchangenotice') { - this.openChangePassword(siteUrl, error.error); + if (error.errorcode == 'forcepasswordchangenotice') { + this.openChangePassword(siteUrl, error.error || error.message || error.body || error.content); } else { - this.domUtils.showErrorModal(error.error); + this.domUtils.showErrorModal(error); } }