SECURITY: Confirm new administrator accounts via email

This commit is contained in:
Robin Ward
2017-04-04 13:59:22 -04:00
parent a649014adf
commit 17f2974d0a
13 changed files with 293 additions and 20 deletions

View File

@@ -115,11 +115,10 @@ const AdminUser = Discourse.User.extend({
},
revokeAdmin() {
const self = this;
return ajax("/admin/users/" + this.get('id') + "/revoke_admin", {
return ajax(`/admin/users/${this.get('id')}/revoke_admin`, {
type: 'PUT'
}).then(function() {
self.setProperties({
}).then(() => {
this.setProperties({
admin: false,
can_grant_admin: true,
can_revoke_admin: false
@@ -128,15 +127,10 @@ const AdminUser = Discourse.User.extend({
},
grantAdmin() {
const self = this;
return ajax("/admin/users/" + this.get('id') + "/grant_admin", {
return ajax(`/admin/users/${this.get('id')}/grant_admin`, {
type: 'PUT'
}).then(function() {
self.setProperties({
admin: true,
can_grant_admin: false,
can_revoke_admin: true
});
}).then(() => {
bootbox.alert(I18n.t("admin.user.grant_admin_confirm"));
}).catch(popupAjaxError);
},