Report anzeige für auto-reports verbessert
This commit is contained in:
@@ -55,18 +55,45 @@ export const logAction = async (
|
||||
},
|
||||
});
|
||||
if (existingLogs.length > 0 && user?.user.id) {
|
||||
// Möglicherweise ein doppelter Account, Report erstellen
|
||||
const report = await prisma.report.create({
|
||||
data: {
|
||||
text: `Möglicher doppelter Account erkannt bei Login-Versuch.\n\nÜbereinstimmende Logs:\n${existingLogs
|
||||
.map((log) => `- Log ID: ${log.id}, IP: ${log.ip}, Zeitstempel: ${log.timestamp}`)
|
||||
.join("\n")}`,
|
||||
reportedUserId: user?.user.id,
|
||||
reportedUserRole: "LOGIN - Doppelter Account Verdacht",
|
||||
const existingReport = await prisma.report.findFirst({
|
||||
where: {
|
||||
reportedUserId: user.user.id,
|
||||
reportedUserRole: {
|
||||
contains: "Doppelter Account Verdacht",
|
||||
},
|
||||
},
|
||||
});
|
||||
// keine Doppel-Reports für denselben Nutzer erstellen
|
||||
if (!existingReport) {
|
||||
// Möglicherweise ein doppelter Account, Report erstellen
|
||||
const report = await prisma.report.create({
|
||||
data: {
|
||||
text: `Möglicher doppelter Account erkannt bei Login-Versuch.\n\nÜbereinstimmende Logs:\n${existingLogs
|
||||
.map((log) => `- Log ID: ${log.id}, IP: ${log.ip}, Zeitstempel: ${log.timestamp}`)
|
||||
.join("\n")}`,
|
||||
reportedUserId: user?.user.id,
|
||||
reportedUserRole: "LOGIN - Doppelter Account Verdacht",
|
||||
},
|
||||
});
|
||||
|
||||
await sendReportEmbed(report.id);
|
||||
await sendReportEmbed(report.id);
|
||||
} else {
|
||||
// Update report and send it again to Discord
|
||||
const updatedReport = await prisma.report.update({
|
||||
where: {
|
||||
id: existingReport.id,
|
||||
},
|
||||
data: {
|
||||
text: `Möglicher doppelter Account erkannt bei Login-Versuch.\n\nÜbereinstimmende Logs:\n${existingLogs
|
||||
.map(
|
||||
(log) =>
|
||||
`- Log ID: ${log.id}, IP: ${log.ip}, Zeitstempel: ${new Date(log.timestamp).toLocaleString("de-DE")}`,
|
||||
)
|
||||
.join("\n")}`,
|
||||
},
|
||||
});
|
||||
await sendReportEmbed(updatedReport.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user