INNER CODE UNIT · JavaScript
safeCredits
ruwiss/ai-auto-free · ai-auto-free/backend/index.js:728
const safeCredits = Math.floor(Number(credits));
if (isNaN(safeCredits) || safeCredits <= 0) {
return res.status(400).json({ error: "Credits must be a positive number" });
}
// Kullanıcı ID'sinin istek yapan kullanıcıyla eşleştiğini kontrol et
if (userId !== req.user.uuid) {
telegramLog.sendAdminLog("Gift Kod - Yetkisiz İşlem", `RequestUserID: ${req.user.uuid}\nRequestedUserID: ${userId}`);
return res.status(403).json({ error: "You can only create gift codes for your own account" });
}
// Kullanıcının yeterli kredisi var mı kontrol et
const currentCredits = req.user.credits || 0;
if (currentCredits < safeCredits) {
return res.status(403).json({ error: "Insufficient credits", credits: currentCredits });
}
// Gift kodu oluştur (şimdi userId de gönderiyoruz)