feat: implement user authentication and management routes with multer file upload support

This commit is contained in:
Michael committed 2026-03-30 11:30:56 +02:00
1 parent 0eca57efab
commit 3122e162cc
2 files changed
+6 -23

No files matched your search

+3 -1
View File
@@ -1,7 +1,9 @@
{
"permissions": {
"allow": [
"WebFetch(domain:pixabay.com)"
"WebFetch(domain:pixabay.com)",
"Bash(find /c/GIT/Socialflow/migrations -name \"*.sql\" -exec wc -l {} +)",
"Bash(xargs ls:*)"
]
}
}
+3 -22
View File
@@ -609,18 +609,7 @@ export async function registerRoutes(app: Express): Promise<Server> {
const user = req.user as User;
const userId = user.id;
// Check if Cloudinary is configured (shared config used for all users)
const cloudinaryConfig = await storage.getCloudinaryConfig();
if (!cloudinaryConfig) {
// Nettoyer le fichier temporaire
await fs.promises.unlink(req.file.path).catch(console.error);
return res.status(400).json({
error: "Cloudinary not configured. Please ask an administrator to configure Cloudinary in Settings first."
});
}
// Upload to Cloudinary using file path (streamed from disk)
// Upload using file path (streamed from disk)
// req.file.path est disponible avec DiskStorage
const uploadResult = await cloudinaryService.uploadMedia(
req.file.path,
@@ -940,17 +929,9 @@ export async function registerRoutes(app: Express): Promise<Server> {
// Convert to buffer
const outputBuffer = await image.jpeg({ quality: 95 }).toBuffer();
console.log("✅ Overlays applied, uploading to Cloudinary...");
console.log("✅ Overlays applied, uploading to local storage...");
// Check if Cloudinary is configured (shared config used for all users)
const cloudinaryConfig = await storage.getCloudinaryConfig();
if (!cloudinaryConfig) {
return res.status(400).json({
error: "Cloudinary not configured. Please ask an administrator to configure Cloudinary in Settings first."
});
}
// Upload to Cloudinary (service will use shared config internally)
// Upload to local storage
const uploadResult = await cloudinaryService.uploadMedia(
outputBuffer,
`edited_${Date.now()}.jpg`,