66module . exports = app => {
77 const { router, controller, config, middleware } = app ;
88
9- const { site, sign, user, topic, rss, search, page, reply, message } = controller ;
9+ const { site, sign, user, topic, rss,
10+ search, page, reply, message } = controller ;
1011
1112 const userRequired = middleware . userRequired ( ) ;
1213 const adminRequired = middleware . adminRequired ( ) ;
13- const topicPerDayLimit = middleware . topicPerDayLimit ( config . topic ) ;
14+ const createTopicLimit = middleware . createTopicLimit ( config . topic ) ;
15+ const createUserLimit = middleware . createUserLimit ( config . create_user_per_ip ) ;
1416
1517 // home page
1618 router . get ( '/' , site . index ) ;
@@ -24,7 +26,7 @@ module.exports = app => {
2426 // 跳转到注册页面
2527 router . get ( '/signup' , sign . showSignup ) ;
2628 // 提交注册信息
27- router . post ( '/signup' , sign . signup ) ;
29+ router . post ( '/signup' , createUserLimit , sign . signup ) ;
2830 } else {
2931 // 进行github验证
3032 router . redirect ( '/singup' , '/auth/github' ) ;
@@ -79,7 +81,7 @@ module.exports = app => {
7981 router . post ( '/topic/:tid/delete' , userRequired , topic . delete ) ;
8082
8183 // // 保存新建的文章
82- router . post ( '/topic/create' , userRequired , topicPerDayLimit , topic . put ) ;
84+ router . post ( '/topic/create' , userRequired , createTopicLimit , topic . put ) ;
8385
8486 router . post ( '/topic/:tid/edit' , userRequired , topic . update ) ;
8587 router . post ( '/topic/collect' , userRequired , topic . collect ) ; // 关注某话题
0 commit comments