parent
1a423281e7
commit
7bd299f6da
@ -0,0 +1,4 @@ |
||||
Meteor.methods |
||||
setUserActiveStatus: (userId, active) -> |
||||
Meteor.users.update userId, { $set: { active: active } } |
||||
return true |
||||
@ -0,0 +1,11 @@ |
||||
Meteor.methods |
||||
deleteUser: (userId) -> |
||||
if not Meteor.userId() |
||||
throw new Meteor.Error('invalid-user', "[methods] deleteUser -> Invalid user") |
||||
|
||||
user = Meteor.users.findOne Meteor.userId() |
||||
unless user?.admin is true |
||||
throw new Meteor.Error 'not-authorized', '[methods] deleteUser -> Not authorized' |
||||
|
||||
return true |
||||
# Meteor.users.remove userId |
||||
@ -0,0 +1,15 @@ |
||||
Meteor.methods |
||||
setUserActiveStatus: (userId, active) -> |
||||
if not Meteor.userId() |
||||
throw new Meteor.Error 'invalid-user', '[methods] setUserActiveStatus -> Invalid user' |
||||
|
||||
user = Meteor.users.findOne Meteor.userId() |
||||
unless user?.admin is true |
||||
throw new Meteor.Error 'not-authorized', '[methods] setUserActiveStatus -> Not authorized' |
||||
|
||||
Meteor.users.update userId, { $set: { active: active } } |
||||
|
||||
if active is false |
||||
Meteor.users.update userId, { $set: { "services.resume.loginTokens" : [] } } |
||||
|
||||
return true |
||||
@ -0,0 +1,7 @@ |
||||
Meteor.startup -> |
||||
Migrations.add |
||||
version: 13 |
||||
up: -> |
||||
# Set all current users as active |
||||
Meteor.users.update {}, { $set: { active: true } }, { multi: true } |
||||
console.log "Set all users as active" |
||||
Loading…
Reference in new issue