Ich versuche nun das Passwort eines anderen Benutzers auf der Meteor Admin-Seite zu setzen.Ist es möglich, ein anderes Benutzer-Passwort in Meteor zu setzen, wenn Sie Administratorrechte haben?
Hier ist mein Code.
Meteor.methods({
updateUserPassword: function(userId, password) {
var loggedInUser = Meteor.user()
if (!loggedInUser ||
!(Roles.userIsInRole(loggedInUser, ['admin'], 'default_group')) || (loggedInUser._id == userId)) {
throw new Meteor.Error(403, "Access denied")
}
return Accounts.setPassword(userId, password);
}
});
Aber wenn ich diesen Code ausführen, bekomme ich Accounts.setPassword undefiniert Fehler ist.
Ich habe Konten-Passwort und Konten-Basis-Pakete hinzugefügt, aber es zeigt immer noch undefined Fehler, so vermute ich, wenn das Accounts.setPassword nicht mehr unterstützt wird.
Bitte helfen Sie mir, wie Sie mit diesem Problem umgehen!
Die Funktion "Accounts.setPassword" kann nur vom Server aus aufgerufen werden. Erhalten Sie den Fehler in Ihrer Browserkonsole? –
Ja, ich erhalte den Fehler in der Browserkonsole. Wie kann ich dieses Problem lösen? –
Überprüfen Sie meine Antwort. –