summaryrefslogtreecommitdiff
path: root/server/lib
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-09-10 10:00:58 -0400
committerJulie Lala <jules@okfoc.us>2014-09-10 10:00:58 -0400
commit00a14b6411c480ba4f5f086cea90f50f930c23f1 (patch)
tree80d61aba19268bd19ce39979c4ecec8011317505 /server/lib
parent7a1655ade971128e0a68c1a9baca93356fea6db1 (diff)
fix fafafa
Diffstat (limited to 'server/lib')
-rw-r--r--server/lib/middleware.js1
-rw-r--r--server/lib/views/index.js3
2 files changed, 3 insertions, 1 deletions
diff --git a/server/lib/middleware.js b/server/lib/middleware.js
index 9790f8f..b3c9bec 100644
--- a/server/lib/middleware.js
+++ b/server/lib/middleware.js
@@ -69,6 +69,7 @@ var middleware = {
ensureIsCollaborator: function(req, res, next) {
req.isCollaborator = false
req.isOwner = false
+ req.isStaff = true
if (! req.user || ! req.project) {
next()
diff --git a/server/lib/views/index.js b/server/lib/views/index.js
index 99be956..29b84d8 100644
--- a/server/lib/views/index.js
+++ b/server/lib/views/index.js
@@ -35,7 +35,7 @@ views.editor = function (req, res) {
if (! req.project) {
res.redirect('/')
}
- else if (req.isOwner || req.isCollaborator) {
+ else if (req.isOwner || req.isCollaborator || req.isStaff) {
res.render('editor')
}
else {
@@ -46,6 +46,7 @@ views.editor = function (req, res) {
views.reader = function (req, res) {
if (! req.project) {
res.redirect('/')
+ return
}
User.findOne({ _id: req.project.user_id }, function(err, user) {
if (err || ! user) {