0

許可/拒否ルールでフィールドを定義するのではなく、スキーマ自体を使用してフィールドを更新できないように指定することはできますか?

クイックフォームを使用して、ユーザーがユーザー ドキュメント (アカウント パッケージ) に基づいてユーザーの詳細を編集できるようにし、電子メール アドレスの確認済みの状態を変更できないようにしたいので、疑問に思っています。

管理者と meteor 自体のみがこのフィールドの状態を変更できるようにするには、ユーザー ロールに基づくルールが最適です。

私は次のようなことを望んでいます:

    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
    },

よろしく、クリス

4

1 に答える 1