Spaces:
Sleeping
Sleeping
Tristan Yu commited on
Commit ·
1d0132d
1
Parent(s): 88d8461
Fix crypto import - use proper require statement
Browse files
routes/subtitleSubmissions.js
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
const express = require('express');
|
| 2 |
const router = express.Router();
|
| 3 |
const mongoose = require('mongoose');
|
|
|
|
| 4 |
const SubtitleSubmission = require('../models/SubtitleSubmission');
|
| 5 |
const auth = require('../middleware/auth');
|
| 6 |
|
|
@@ -76,7 +77,7 @@ router.post('/submit', auth, async (req, res) => {
|
|
| 76 |
validUserId = mongoose.Types.ObjectId(userId);
|
| 77 |
} catch (error) {
|
| 78 |
// If userId is not a valid ObjectId, create a consistent one based on username
|
| 79 |
-
const usernameHash =
|
| 80 |
validUserId = new mongoose.Types.ObjectId(usernameHash.substring(0, 24));
|
| 81 |
}
|
| 82 |
|
|
|
|
| 1 |
const express = require('express');
|
| 2 |
const router = express.Router();
|
| 3 |
const mongoose = require('mongoose');
|
| 4 |
+
const crypto = require('crypto');
|
| 5 |
const SubtitleSubmission = require('../models/SubtitleSubmission');
|
| 6 |
const auth = require('../middleware/auth');
|
| 7 |
|
|
|
|
| 77 |
validUserId = mongoose.Types.ObjectId(userId);
|
| 78 |
} catch (error) {
|
| 79 |
// If userId is not a valid ObjectId, create a consistent one based on username
|
| 80 |
+
const usernameHash = crypto.createHash('md5').update(displayUsername).digest('hex');
|
| 81 |
validUserId = new mongoose.Types.ObjectId(usernameHash.substring(0, 24));
|
| 82 |
}
|
| 83 |
|