Hallo,
ich habe einem Benutzer mit rake admin:create Admin-Rechte verliehen, aber wenn er sich bei Discourse abmeldet, verliert er seine Admin-Rechte?
Das klingt falsch. Die Verwendung von rake admin:create zur Gewährung von Rechten sollte dauerhaft sein. Bist du sicher, dass sie sich nach dem Einloggen nicht als Admin befanden?
Nach dem Einloggen wurden meine Berechtigungen auf einen normalen Benutzer zurückgesetzt.
Beim Ausführen der Aufgabe rake admin:create sollte dem erstellten Benutzer die Administratorrolle zugewiesen werden, wenn Sie auf die Frage „Möchten Sie diesem Konto Administratorrechte gewähren?
Vielen Dank, ich habe geprüft, dass wir die SSO-Authentifizierung verwenden.
Ich habe das gleiche Problem mit meinem SSO. Ist der einzige Weg, dies zu umgehen, dass das SSO eine Option bietet, den Benutzer als Administrator einzustufen, damit dieser Parameter korrekt weitergegeben wird? Ich nutze Memberful, sodass ich dort eine Anfrage stellen kann. Ich bin nur neugierig, ob das die beste Lösung ist.
Ja, das klingt plausibel, siehe:
Der Parameter admin ist im SSO-Payload nicht erforderlich, aber wenn er gesetzt wird, führt dies dazu, dass der Benutzer den Admin-Status verliert oder erhält. Soweit ich mich erinnore, übergibt Memberful den SSO-Parameter admin. Du kannst den Admin-Status eines Benutzers wahrscheinlich über die Memberful-Benutzeroberfläche festlegen. Wenn du den entsprechenden Ort nicht findest, solltest du dich an Memberful wenden.