fixed impersonating

main
Said Gedik 2023-10-11 17:33:26 +02:00
parent 7b010ca77c
commit 74a12af935
1 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ public class Presets {
String sysdefGUID = sysdef.get(defQuery.getFieldId("InstanceId")).toString(); String sysdefGUID = sysdef.get(defQuery.getFieldId("InstanceId")).toString();
// CHECK IF USER HAS PREFERENCES // CHECK IF USER HAS PREFERENCES
var preference = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", prefQuery.getFieldIds(), formUserPref, null, 0, 0); var preference = api.queryFieldsById("\'2\'==\""+ api.getUser() +"\"", prefQuery.getFieldIds(), formUserPref, null, 0, 0);
if (preference != null && !preference.isEmpty()) { if (preference != null && !preference.isEmpty()) {
// CHECK IF PREFERENCE HAS GUID // CHECK IF PREFERENCE HAS GUID
@ -75,7 +75,7 @@ public class Presets {
// IF GUID IS NULL PUT SYSTEM DEFAULT INSIDE // IF GUID IS NULL PUT SYSTEM DEFAULT INSIDE
System.out.println("GEHT REIN"); System.out.println("GEHT REIN");
var queryPreferenceNewValue = new Query.QueryBuilder(formUserPref).addFieldValue("GUID", 364000001, new Value(sysdefGUID)).build(); var queryPreferenceNewValue = new Query.QueryBuilder(formUserPref).addFieldValue("GUID", 364000001, new Value(sysdefGUID)).build();
var pref = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", queryPreferenceNewValue.getFieldIds(), formUserPref, null, 0, 0); var pref = api.queryFieldsById("\'2\'==\""+ api.getUser() +"\"", queryPreferenceNewValue.getFieldIds(), formUserPref, null, 0, 0);
api.modifyEntry(pref.get(0).getEntryId(), queryPreferenceNewValue); api.modifyEntry(pref.get(0).getEntryId(), queryPreferenceNewValue);
} }
} else { } else {
@ -83,7 +83,7 @@ public class Presets {
createUserPreference(sysdefGUID); createUserPreference(sysdefGUID);
} }
preference = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", prefQuery.getFieldIds(), formUserPref, null, 0, 0); preference = api.queryFieldsById("\'2\'==\""+ api.getUser() +"\"", prefQuery.getFieldIds(), formUserPref, null, 0, 0);
// INIT ALL PRESETS // INIT ALL PRESETS
getAll(); getAll();
@ -121,7 +121,7 @@ public class Presets {
var queryP = new Query.QueryBuilder(formUserPref) var queryP = new Query.QueryBuilder(formUserPref)
.addFieldValue("GUID", 364000001, new Value(guid.getGuid())).build(); .addFieldValue("GUID", 364000001, new Value(guid.getGuid())).build();
var pref = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", queryP.getFieldIds(), formUserPref, var pref = api.queryFieldsById("\'2\'==\""+ api.getUser() +"\"", queryP.getFieldIds(), formUserPref,
null, 0, null, 0,
0); 0);
@ -158,7 +158,7 @@ public class Presets {
.addFieldValue("Language", 364000004, new Value(request.getLanguage())) .addFieldValue("Language", 364000004, new Value(request.getLanguage()))
.build(); .build();
var preferences = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", queryUserPreferences.getFieldIds(), var preferences = api.queryFieldsById("\'2\'==\""+ api.getUser() +"\"", queryUserPreferences.getFieldIds(),
formUserPref, null, 0, 0).get(0); formUserPref, null, 0, 0).get(0);
// bei falschen input parameter // bei falschen input parameter