Add support of allow anonymous config option with correspond modifications

This commit is contained in:
Wu Cheng-Han
2016-12-15 14:07:12 +08:00
parent cf8bae32d1
commit 5c7eb48319
6 changed files with 15 additions and 1 deletions

View File

@@ -60,6 +60,7 @@ function showIndex(req, res, next) {
res.render(config.indexpath, {
url: config.serverurl,
useCDN: config.usecdn,
allowAnonmyous: config.allowanonmyous,
facebook: config.facebook,
twitter: config.twitter,
github: config.github,
@@ -92,6 +93,7 @@ function responseHackMD(res, note) {
url: config.serverurl,
title: title,
useCDN: config.usecdn,
allowAnonmyous: config.allowanonmyous,
facebook: config.facebook,
twitter: config.twitter,
github: config.github,
@@ -106,6 +108,8 @@ function newNote(req, res, next) {
var owner = null;
if (req.isAuthenticated()) {
owner = req.user.id;
} else if (!config.allowanonmyous) {
return response.errorForbidden(res);
}
models.Note.create({
ownerId: owner