Merge pull request #55 from WhiteSnowPinkPinkWhatItLike/master

Add more ACL record
dependabot/npm_and_yarn/mixin-deep-1.3.2
Deserts 5 years ago committed by GitHub
commit b88d33f793
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      routes/comments.js
  2. 2
      utilities/check-spam.js

@ -67,6 +67,7 @@ router.get('/not-spam', function (req, res, next) {
let query = new AV.Query(Comment);
query.get(req.query.id).then(function (object) {
object.set('isSpam', false);
object.set('ACL', {"*":{"read":true}} );
object.save();
spam.submitHam(object);
res.redirect('/comments')
@ -81,6 +82,7 @@ router.get('/mark-spam', function (req, res, next) {
let query = new AV.Query(Comment);
query.get(req.query.id).then(function (object) {
object.set('isSpam', true);
object.set('ACL', {"*":{"read":false}} );
object.save();
spam.submitSpam(object);
res.redirect('/comments')

@ -9,6 +9,7 @@ const akismetClient = akismet.client({
exports.checkSpam = (comment, ip)=> {
if (process.env.AKISMET_KEY === 'MANUAL_REVIEW') {
console.log('已使用人工审核模式,评论审核后才会发表~');
comment.setACL(new AV.ACL({"*":{"read":false}}));
comment.set('isSpam', true);
comment.save();
return;
@ -39,6 +40,7 @@ exports.checkSpam = (comment, ip)=> {
// comment.destroy();
} else {
comment.set('isSpam', false);
comment.setACL(new AV.ACL({"*":{"read":true}}));
comment.save();
console.log('垃圾评论检测完成,放行~');
}

Loading…
Cancel
Save