mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-11-03 20:45:58 +01:00 
			
		
		
		
	feat(writeapi): token generation/delete routes, ACP updates
This commit is contained in:
		@@ -29,51 +29,8 @@ function authenticatedRoutes() {
 | 
			
		||||
	setupApiRoute(router, '/:uid/ban', middleware, [...middlewares, middleware.assertUser, middleware.exposePrivileges], 'put', controllers.write.users.ban);
 | 
			
		||||
	setupApiRoute(router, '/:uid/ban', middleware, [...middlewares, middleware.assertUser, middleware.exposePrivileges], 'delete', controllers.write.users.unban);
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Chat routes were not migrated because chats may get refactored... also the logic is derpy
 | 
			
		||||
	 * It also does not take into account multiple chats for a given user.
 | 
			
		||||
	 */
 | 
			
		||||
	// 	app.route('/:uid/chats')
 | 
			
		||||
	// 		.post(apiMiddleware.requireUser, function(req, res) {
 | 
			
		||||
	// 			if (!utils.checkRequired(['message'], req, res)) {
 | 
			
		||||
	// 				return false;
 | 
			
		||||
	// 			}
 | 
			
		||||
 | 
			
		||||
	// 			var timestamp = parseInt(req.body.timestamp, 10) || Date.now();
 | 
			
		||||
 | 
			
		||||
	// 			function addMessage(roomId) {
 | 
			
		||||
	// 				Messaging.addMessage({
 | 
			
		||||
	// 					uid: req.user.uid,
 | 
			
		||||
	// 					roomId: roomId,
 | 
			
		||||
	// 					content: req.body.message,
 | 
			
		||||
	// 					timestamp: timestamp,
 | 
			
		||||
	// 				}, function(err, message) {
 | 
			
		||||
	// 					if (parseInt(req.body.quiet, 10) !== 1) {
 | 
			
		||||
	// 						Messaging.notifyUsersInRoom(req.user.uid, roomId, message);
 | 
			
		||||
	// 					}
 | 
			
		||||
 | 
			
		||||
	// 					return errorHandler.handle(err, res, message);
 | 
			
		||||
	// 				});
 | 
			
		||||
	// 			}
 | 
			
		||||
 | 
			
		||||
	// 			Messaging.canMessageUser(req.user.uid, req.params.uid, function(err) {
 | 
			
		||||
	// 				if (err) {
 | 
			
		||||
	// 					return errorHandler.handle(err, res);
 | 
			
		||||
	// 				}
 | 
			
		||||
 | 
			
		||||
	// 				if (req.body.roomId) {
 | 
			
		||||
	// 					addMessage(req.body.roomId);
 | 
			
		||||
	// 				} else {
 | 
			
		||||
	// 					Messaging.newRoom(req.user.uid, [req.params.uid], function(err, roomId) {
 | 
			
		||||
	// 						if (err) {
 | 
			
		||||
	// 							return errorHandler.handle(err, res);
 | 
			
		||||
	// 						}
 | 
			
		||||
 | 
			
		||||
	// 						addMessage(roomId);
 | 
			
		||||
	// 					});
 | 
			
		||||
	// 				}
 | 
			
		||||
	// 			});
 | 
			
		||||
	// 		});
 | 
			
		||||
	setupApiRoute(router, '/:uid/tokens', middleware, [...middlewares, middleware.assertUser, middleware.exposePrivilegeSet], 'post', controllers.write.users.generateToken);
 | 
			
		||||
	setupApiRoute(router, '/:uid/tokens/:token', middleware, [...middlewares, middleware.assertUser, middleware.exposePrivilegeSet], 'delete', controllers.write.users.deleteToken);
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Implement this later...
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user