mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-14 07:00:01 -04:00
Support for calling reset account progress from scripts
This commit is contained in:
parent
9dccf73af0
commit
81af63a763
1 changed files with 2 additions and 2 deletions
|
@ -705,11 +705,11 @@ UserHandler = class UserHandler extends Handler
|
|||
return @sendMethodNotAllowed res unless req.method is 'POST'
|
||||
return @sendForbiddenError res unless userID and userID is req.user?._id + '' # Only you can reset your own progress
|
||||
return @sendForbiddenError res if req.user?.isAdmin() # Protect admins from resetting their progress
|
||||
@resetProgressForUser req.user, (err, results) =>
|
||||
@constructor.resetProgressForUser req.user, (err, results) =>
|
||||
return @sendDatabaseError res, err if err
|
||||
@sendSuccess res, result: 'success'
|
||||
|
||||
resetProgressForUser: (user, cb) ->
|
||||
@resetProgressForUser: (user, cb) ->
|
||||
async.parallel [
|
||||
(cb) -> LevelSession.remove {creator: user._id + ''}, cb
|
||||
(cb) -> EarnedAchievement.remove {user: user._id + ''}, cb
|
||||
|
|
Loading…
Reference in a new issue