Ich arbeite in einem Projekt, in dem ein "Super Admin" Benutzer einen anderen Benutzer erstellen kann, indem er Benutzernamen und Passwörter setzt. Ich habe eine AutoForm quickForm
Rendering ein Formular basierend auf der SimpleSchema
an die Meteor.users
Sammlung (mit Collection2). Nach der Collection2 docs Empfehlung über ein Schema der Benutzer Sammlung anbringen, sieht mein Schema wie folgt aus:SimpleSchema und AutoForm: Render-Passwort-Feld als einzelne Eingabe
Usuarios.schema = new SimpleSchema({
...
username: {
type: String,
},
services: {
type: Object,
optional: true,
blackbox: true
},
"services.password": {
type: String,
optional: true,
autoform: {
type: 'password'
}
},
...
});
Das gerenderte Form sieht wie folgt aus:
Aber ich möchte das Feld Kennwort gemacht haben wie der Benutzername (ohne das Bedienfeld Dienste). Ich habe keinen Workaround zu diesem gefunden. Ich muss die Attribute des Services-Objekttyps im Schema haben oder die Validierung beim Einfügen des Benutzers fehlschlägt (mit Accounts.createUser()
), und so wird das Panel gerendert (wegen des Objekttyps des Attributs).
Irgendwelche Ideen, wie ich das gewünschte Template Rendering erreichen könnte?
Lösung B funktioniert! Aufgrund meiner Projektstruktur konnte ich Lösung A nicht verwenden. Danke. –