@@ -11,6 +11,7 @@ const screenshotsDir = path.resolve(__dirname, '../../screenshots');
1111const upload = multer ( { dest : screenshotsDir } ) ;
1212
1313const config = require ( '../config.json' ) ;
14+ const AuthTokenMiddleware = require ( '../middleware/auth-header.js' ) ;
1415const Account = require ( '../models/account.js' ) ;
1516const Config = require ( '../models/config.js' ) ;
1617const Device = require ( '../models/device.js' ) ;
@@ -307,7 +308,7 @@ router.post('/device/edit/:uuid', async (req, res) => {
307308} ) ;
308309
309310// Kevin screenshot support
310- router . post ( '/device/:uuid/screen' , upload . single ( 'file' ) , ( req , res ) => {
311+ router . post ( '/device/:uuid/screen' , AuthTokenMiddleware , upload . single ( 'file' ) , ( req , res ) => {
311312 const uuid = req . params . uuid ;
312313 const fileName = uuid + '.png' ;
313314 const tempPath = req . file . path ;
@@ -344,7 +345,7 @@ router.post('/device/:uuid/screen', upload.single('file'), (req, res) => {
344345 }
345346} ) ;
346347
347- router . post ( '/device/screen/:uuid' , ( req , res ) => {
348+ router . post ( '/device/screen/:uuid' , AuthTokenMiddleware , ( req , res ) => {
348349 const uuid = req . params . uuid ;
349350 logger ( 'dcm' ) . info ( `Received screen ${ uuid } ` ) ;
350351 const data = Buffer . from ( req . body . body , 'base64' ) ;
@@ -399,7 +400,7 @@ router.get('/configs', async (req, res) => {
399400 }
400401} ) ;
401402
402- router . post ( '/config' , async ( req , res ) => {
403+ router . post ( '/config' , AuthTokenMiddleware , async ( req , res ) => {
403404 const { uuid, ios_version, ipa_version, model, webserver_port } = req . body ;
404405 let device = await Device . getByName ( uuid ) ;
405406 let noConfig = false ;
@@ -672,7 +673,7 @@ router.get('/logs/:uuid', async (req, res) => {
672673 } ) ;
673674} ) ;
674675
675- router . post ( '/log/new' , async ( req , res ) => {
676+ router . post ( '/log/new' , AuthTokenMiddleware , async ( req , res ) => {
676677 if ( ! config . logging . enabled ) {
677678 // Logs are disabled
678679 res . send ( 'OK' ) ;
0 commit comments