From a0c5eb241f00f91610eab7a95e2912d50e9e6188 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 23 Aug 2023 17:40:00 +0400 Subject: [PATCH] feat: add fields to syncer (PreferredMfaType, TotpSecret, SignupApplication) #2239 (#2245) --- object/syncer_util.go | 9 +++++++++ web/src/table/SyncerTableColumnTable.js | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/object/syncer_util.go b/object/syncer_util.go index f872cea4..a0426db8 100644 --- a/object/syncer_util.go +++ b/object/syncer_util.go @@ -160,6 +160,12 @@ func (syncer *Syncer) setUserByKeyValue(user *User, key string, value string) { user.IsDeleted = util.ParseBool(value) case "CreatedIp": user.CreatedIp = value + case "PreferredMfaType": + user.PreferredMfaType = value + case "TotpSecret": + user.TotpSecret = value + case "SignupApplication": + user.SignupApplication = value } } @@ -290,6 +296,9 @@ func (syncer *Syncer) getMapFromOriginalUser(user *OriginalUser) map[string]stri m["IsForbidden"] = util.BoolToString(user.IsForbidden) m["IsDeleted"] = util.BoolToString(user.IsDeleted) m["CreatedIp"] = user.CreatedIp + m["PreferredMfaType"] = user.PreferredMfaType + m["TotpSecret"] = user.TotpSecret + m["SignupApplication"] = user.SignupApplication m2 := map[string]string{} for _, tableColumn := range syncer.TableColumns { diff --git a/web/src/table/SyncerTableColumnTable.js b/web/src/table/SyncerTableColumnTable.js index e1aa6f99..e4764520 100644 --- a/web/src/table/SyncerTableColumnTable.js +++ b/web/src/table/SyncerTableColumnTable.js @@ -100,7 +100,8 @@ class SyncerTableColumnTable extends React.Component { { ["Name", "CreatedTime", "UpdatedTime", "Id", "Type", "Password", "PasswordSalt", "DisplayName", "FirstName", "LastName", "Avatar", "PermanentAvatar", "Email", "EmailVerified", "Phone", "Location", "Address", "Affiliation", "Title", "IdCardType", "IdCard", "Homepage", "Bio", "Tag", "Region", - "Language", "Gender", "Birthday", "Education", "Score", "Ranking", "IsDefaultAvatar", "IsOnline", "IsAdmin", "IsForbidden", "IsDeleted", "CreatedIp"] + "Language", "Gender", "Birthday", "Education", "Score", "Ranking", "IsDefaultAvatar", "IsOnline", "IsAdmin", "IsForbidden", "IsDeleted", "CreatedIp", + "PreferredMfaType", "TotpSecret", "SignupApplication"] .map((item, index) => ) }