parent
0d7f4746f4
commit
58f7c0208a
@ -0,0 +1,22 @@ |
||||
Meteor.methods |
||||
removeOAuthService: (name) -> |
||||
if not Meteor.userId() |
||||
throw new Meteor.Error('invalid-user', "[methods] addOAuthService -> Invalid user") |
||||
|
||||
console.log '[methods] addOAuthService -> '.green, 'userId:', Meteor.userId(), 'arguments:', arguments |
||||
|
||||
unless RocketChat.authz.hasPermission( Meteor.userId(), 'add-oauth-service') is true |
||||
throw new Meteor.Error 'not-authorized', '[methods] addOAuthService -> Not authorized' |
||||
|
||||
name = name.toLowerCase().replace(/[^a-z0-9]/g, '') |
||||
name = s.capitalize(name) |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_url" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_token_path" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_identity_path" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_authorize_path" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_id" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_secret" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_button_label_text" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_button_label_color" |
||||
RocketChat.settings.removeById "Accounts_OAuth_Custom_#{name}_button_color" |
Loading…
Reference in new issue