「スーパー管理者」ユーザーが別のユーザーを作成し、ユーザー名とパスワードを設定できるプロジェクトで作業しています。 AutoForm quickForm
は、Meteor.users
コレクション(Collection2を使用)に添付されたSimpleSchema
に基づいてフォームをレンダリングしています。 は、ユーザーのコレクションにスキーマを取り付ける上Collection2 docs勧告に続いて、私のスキーマは次のようになります。SimpleSchemaとAutoForm:レンダーパスワードフィールドを単一入力として
Usuarios.schema = new SimpleSchema({
...
username: {
type: String,
},
services: {
type: Object,
optional: true,
blackbox: true
},
"services.password": {
type: String,
optional: true,
autoform: {
type: 'password'
}
},
...
});
しかし、私はパスワードフィールドをレンダリングしたいと思いますUsernameのようなものです(サービスパネルなし)。 これには回避策が見つかりませんでした。私は、スキーマ内でServices Object型の属性を持たなければならないか、またはユーザーの挿入が失敗したときの検証(Accounts.createUser()
)が必要です。したがって、パネルはレンダリングされます(属性のオブジェクト型のため)。
希望のテンプレートレンダリングを達成する方法についてのアイデアはありますか?
ソリューションBが機能しました!プロジェクトの構造上、ソリューションAを使用できませんでした。ありがとうございました。 –