Ricerche recenti
Nessuna ricerca recente

Andreas Eichert
Data ingresso 29 ago 2024
·
Ultima attività 08 nov 2024
Seguiti
0
Follower
0
Attività totali
5
Voto
1
Abbonamenti
2
PANORAMICA ATTIVITÀ
BADGE
ARTICOLI
POST
COMMENTI NELLA COMMUNITY
COMMENTI AGLI ARTICOLI
PANORAMICA ATTIVITÀ
Ultima attività di Andreas Eichert
Andreas Eichert ha commentato,
Here is an example on how you can modify the props component in the new_request_page.hbs to remove values from the dropdown:
const props = {
requestForm: {
...{{json new_request_form}},
ticket_form_field: {
...{{json new_request_form.ticket_form_field}},
options: {{json new_request_form.ticket_form_field.options}}.filter(option => {
// Define the values for "Issue" and "Feedback" to keep
const valuesToKeep = [
20621452630546, // Issue
21326079695122 // Feedback
];
return valuesToKeep.includes(option.value);
})
}
},
newRequestPath: {{json (page_path 'new_request')}},
parentId: {{json parent.id}},
parentIdPath: {{json parent.url}},
locale: {{json help_center.locale}},
baseLocale: {{json help_center.base_locale}},
hasAtMentions: {{json help_center.at_mentions_enabled}},
userRole: {{json user.role}},
brandId: {{json brand.id}},
wysiwyg: true,
answerBotModal: {
answerBot: {{json answer_bot}},
hasRequestManagement: {{json help_center.request_management_enabled}},
isSignedIn: {{json signed_in}},
helpCenterPath: {{json (page_path 'help_center')}},
requestsPath: {{json (page_path 'requests')}},
requestPath: {{json (page_path 'request' id=answer_bot.request_id)}}
},
};
You can log the object to find the values you want to keep and add additional logic based on which the dropdown is being filtered.,
// Log the requestForm JSON object to the console
console.log("new_request_form:", props.requestForm);
Visualizza commento · Data ultimo post: 08 nov 2024 · Andreas Eichert
0
Follower
0
Voti
0
Commenti
Andreas Eichert ha commentato,
I'm not an expert but this implementation seems to be not in line with general security requirements if you can just generate a JWT token from the frontend on an unauthenticated endpoint based on submitting external_id
, email
, and name.
Looks to me like you can easily impersonate other users.
Visualizza commento · Data ultimo post: 24 ott 2024 · Andreas Eichert
0
Follower
1
Voto
0
Commenti