41 lines
959 B
JavaScript
41 lines
959 B
JavaScript
const express = require('express'),
|
|
router = express.Router(),
|
|
User = require('../database/Schema').User,
|
|
shortid = require('shortid');
|
|
|
|
router.get('/stream_key',
|
|
require('connect-ensure-login').ensureLoggedIn(),
|
|
(req, res) => {
|
|
User.findOne({email: req.user.email}, (err, user) => {
|
|
if (!err) {
|
|
res.json({
|
|
stream_key: user.stream_key
|
|
})
|
|
}
|
|
});
|
|
});
|
|
|
|
router.post('/stream_key',
|
|
require('connect-ensure-login').ensureLoggedIn(),
|
|
(req, res) => {
|
|
|
|
User.findOneAndUpdate({
|
|
email: req.user.email
|
|
}, {
|
|
stream_key: shortid.generate()
|
|
}, {
|
|
upsert: true,
|
|
new: true,
|
|
}, (err, user) => {
|
|
if (!err) {
|
|
res.json({
|
|
stream_key: user.stream_key
|
|
})
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
module.exports = router;
|
|
|