summaryrefslogtreecommitdiff
path: root/server/lib/views/staff/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/views/staff/index.js')
-rw-r--r--server/lib/views/staff/index.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/server/lib/views/staff/index.js b/server/lib/views/staff/index.js
index 6a56238..033fc88 100644
--- a/server/lib/views/staff/index.js
+++ b/server/lib/views/staff/index.js
@@ -75,7 +75,15 @@ var staff = module.exports = {
staff.users.bless
);
-
+ app.put('/staff/users/:username/artist',
+ middleware.ensureAuthenticated,
+ middleware.ensureIsStaff,
+
+ staff.middleware.ensureProfile,
+
+ staff.users.make_artist
+ );
+
if (app.get('env') === 'development') {
app.get('/staff/authorize',
middleware.ensureAuthenticated,
@@ -304,6 +312,12 @@ var staff = module.exports = {
res.json({ state: user.isStaff })
})
},
+ make_artist: function(req, res){
+ res.locals.profile.isArtist = req.body.state == "true"
+ res.locals.profile.save(function(err, user){
+ res.json({ state: user.isArtist })
+ })
+ },
},
// /staff/projects/