Refactor: Improve error handling in authentication flow
This commit is contained in:
@@ -3,6 +3,7 @@ import { authenticate, AuthenticatedRequest, requireAdmin } from '../middleware/
|
||||
import { prisma } from '../utils/prisma';
|
||||
import { asyncHandler } from '../middleware/errorHandler';
|
||||
import { mintTokens } from '../services/solana';
|
||||
import { io } from '../index';
|
||||
|
||||
const router = Router();
|
||||
|
||||
@@ -227,6 +228,13 @@ router.post('/users/:id/bonus',
|
||||
}
|
||||
});
|
||||
|
||||
// Emit real-time update via WebSocket
|
||||
io.to(`user:${user.id}`).emit('bonus_received', {
|
||||
amount,
|
||||
reason: reason || 'Admin Bonus',
|
||||
transaction
|
||||
});
|
||||
|
||||
res.json({
|
||||
success: true,
|
||||
amount,
|
||||
|
||||
Reference in New Issue
Block a user