是否可以使用模式本身指定字段不可更新,而不是在允许/拒绝规则中定义它?
我想知道,因为我使用快速表单允许用户根据用户文档(帐户包)编辑他们的用户详细信息,并且我想防止他们能够更改其电子邮件地址的已验证状态。
基于用户角色的规则只允许管理员和流星本身更改该字段的状态。
我希望有这样的事情:
emails: {
type: Array,
optional: true
},
"emails.$": {
type: Object
},
"emails.$.address": {
type: String,
regEx: SimpleSchema.RegEx.Email
},
"emails.$.verified": {
type: Boolean
allowRoles: ['admin','system'] // this does not exist
},
问候,克里斯