DEV: prevents staff computed property to be overridden (#7931)

This commit is contained in:
Joffrey JAFFEUX
2019-07-24 22:01:08 +02:00
committed by GitHub
parent cc46de8f46
commit c1d2fb115c
19 changed files with 47 additions and 42 deletions

View File

@ -54,7 +54,16 @@ const User = RestModel.extend({
return UserDraftsStream.create({ user: this });
},
staff: Ember.computed.or("admin", "moderator"),
staff: Ember.computed("admin", "moderator", {
get() {
return this.admin || this.moderator;
},
// prevents staff property to be overridden
set() {
return this.admin || this.moderator;
}
}),
destroySession() {
return ajax(`/session/${this.username}`, { type: "DELETE" });