AccountController: serialize user personal info fields

This commit is contained in:
Alice Gaudon 2021-06-01 16:08:01 +02:00
parent d925237233
commit 64cec2987d
2 changed files with 2 additions and 1 deletions

View File

@ -58,6 +58,7 @@ export default class AccountController extends Controller {
const nameChangeRemainingTime = new Date(nameChangedAt + nameChangeWaitPeriod);
res.render('auth/account/account', {
user_personal_info_fields: user.getPersonalInfoFields(),
main_email: await user.mainEmail.get(),
emails: await user.emails.get(),
display_email_warning: config.get('app.display_email_warning'),

View File

@ -43,7 +43,7 @@ export default class User extends Model {
return !User.isApprovalMode() || this.as(UserApprovedComponent).approved;
}
protected getPersonalInfoFields(): { name: string, value: string }[] {
public getPersonalInfoFields(): { name: string, value: string }[] {
const fields: { name: string, value: string }[] = [];
const nameComponent = this.asOptional(UserNameComponent);
if (nameComponent && nameComponent.hasName()) {