itizawa 5 лет назад
Родитель
Сommit
6a6c3edaea

+ 2 - 3
src/client/js/components/RecentCreated/RecentCreated.jsx

@@ -35,14 +35,13 @@ class RecentCreated extends React.Component {
 
   async getRecentCreatedList(selectPageNumber) {
     const { appContainer, pageContainer } = this.props;
+    const { creator } = pageContainer.state;
 
     const limit = appContainer.getConfig().recentCreatedLimit;
     const offset = (selectPageNumber - 1) * limit;
 
     // pagesList get and pagination calculate
-    const res = await this.props.appContainer.apiv3Get(`/users/${pageContainer.state.creator._id}/recent`, {
-      limit, offset,
-    });
+    const res = await appContainer.apiv3Get(`/users/${creator._id}/recent`, { offset });
     const { totalCount, pages } = res.data;
 
     this.setState({

+ 3 - 7
src/server/routes/apiv3/users.js

@@ -6,11 +6,10 @@ const express = require('express');
 
 const router = express.Router();
 
-const { body, query, param } = require('express-validator');
+const { body, query } = require('express-validator');
 const { isEmail } = require('validator');
 
 const ErrorV3 = require('../../models/vo/error-apiv3');
-const loginRequired = require('../../middlewares/login-required');
 
 const PAGE_ITEMS = 50;
 
@@ -66,6 +65,7 @@ const validator = {};
  */
 
 module.exports = (crowi) => {
+  const loginRequired = require('../../middlewares/login-required')(crowi, true);
   const loginRequiredStrictly = require('../../middlewares/login-required')(crowi);
   const adminRequired = require('../../middlewares/admin-required')(crowi);
   const csrf = require('../../middlewares/csrf')(crowi);
@@ -197,10 +197,6 @@ module.exports = (crowi) => {
     }
   });
 
-  validator.userIdInParams = [
-    param('id').isMongoId(),
-  ];
-
   /**
    * @swagger
    *
@@ -228,7 +224,7 @@ module.exports = (crowi) => {
    *                    paginateResult:
    *                      $ref: '#/components/schemas/PaginateResult'
    */
-  router.get('/:id/recent', loginRequired, validator.userIdInParams, apiV3FormValidator, async(req, res) => {
+  router.get('/:id/recent', loginRequired, async(req, res) => {
     const { id } = req.params;
 
     let user;

+ 0 - 2
src/server/routes/page.js

@@ -1633,8 +1633,6 @@ module.exports = function(crowi, app) {
     try {
       const result = await Page.findListByCreator(page.creator, req.user, queryOptions);
 
-      console.log(result);
-
       return res.json(ApiResponse.success(result));
     }
     catch (err) {