Skip to content

Commit e707ff2

Browse files
authored
Merge pull request #1959 from GluuFederation/admin-ui-issue-1958
fix(admin-ui): password should be hidden in audit logs.
2 parents a078f14 + 341184d commit e707ff2

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

Diff for: admin-ui/plugins/user-management/components/UserManagement/UserAddPage.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ function UserAddPage() {
6262
}
6363
}
6464

65-
const submitData = (values) => {
65+
const submitData = (values, modifiedFields, message) => {
6666
let customAttributes = createCustomAttributes(values)
6767
let submitableValues = {
6868
userId: values.userId || '',
@@ -72,6 +72,7 @@ function UserAddPage() {
7272
userPassword: values.userPassword || '',
7373
givenName: values.givenName || '',
7474
customAttributes: customAttributes,
75+
action_message: message,
7576
}
7677
dispatch(createUser(submitableValues))
7778
}

Diff for: admin-ui/plugins/user-management/components/UserManagement/UserForm.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ function UserForm({ onSubmitData }) {
117117

118118
const submitForm = (usermessage) => {
119119
toggle();
120-
onSubmitData(formik.values, modifiedFields,usermessage);
120+
onSubmitData(formik.values, modifiedFields, usermessage);
121121
};
122122
const loading = useSelector((state) => state.userReducer.loading);
123123
const setSelectedClaimsToState = (data) => {

Diff for: admin-ui/plugins/user-management/components/UserManagement/UserList.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,9 @@ function UserList(props) {
6868
const [userDetails, setUserDetails] = useState(false);
6969
const [deleteData, setDeleteData] = useState(null);
7070
const toggle = () => setModal(!modal);
71-
const submitForm = () => {
71+
const submitForm = (message) => {
7272
toggle();
73+
deleteData.action_message = message;
7374
handleUserDelete(deleteData);
7475
};
7576
const theme = useContext(ThemeContext);

Diff for: admin-ui/plugins/user-management/redux/sagas/UserSaga.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ export function* createUserSaga({ payload }) {
5353
yield* triggerWebhook({ payload: { createdFeatureValue: data } });
5454

5555
addAdditionalData(audit, CREATE, API_USERS, payload);
56-
audit.message = payload.action?.action_message || ``;
56+
audit.message = payload?.action_message || ``;
57+
58+
delete payload.userPassword
5759
yield call(postUserAction, audit);
5860
return data;
5961
} catch (e) {
@@ -163,7 +165,7 @@ export function* deleteUserSaga({ payload }) {
163165
yield* triggerWebhook({ payload: { createdFeatureValue: payload } });
164166

165167
addAdditionalData(audit, DELETION, API_USERS, payload);
166-
audit.message = `Deleted user ${payload.inum}`;
168+
audit.message = payload.action_message || ``;
167169
yield call(postUserAction, audit);
168170
return data;
169171
} catch (e) {

0 commit comments

Comments
 (0)