Benutzerdefiniertes Feld, das für Benutzer verborgen und über die API bearbeitbar ist?

Gibt es eine Möglichkeit, ein benutzerdefiniertes Benutzerfeld zu haben, das über die API bearbeitet werden kann, das nirgendwo für den Benutzer angezeigt wird und das vom Benutzer in keiner Weise bearbeitet werden kann?

2 „Gefällt mir“

Ich denke, Sie würden es so machen, dass es bei der Anmeldung nicht erforderlich ist, es auf der Anmeldeseite mit CSS ausblenden und es nach der Anmeldung nicht bearbeitbar machen. Sie könnten es dann mit einem Admin-API-Schlüssel bearbeiten.

Wenn das Risiko besteht, dass ein Benutzer das versteckte Feld bei der Kontoerstellung erfinden könnte, dann bräuchten Sie meiner Meinung nach ein Plugin.

Mehr darüber zu sagen, was Sie tatsächlich tun möchten, könnte hier von Nutzen sein. Sie schlagen hier eine Lösung vor und nicht das Problem, das sie löst.

2 „Gefällt mir“

Es ist nicht die perfekte Lösung, aber könnten Sie das User Notes Plugin nutzen?

2 „Gefällt mir“

Ich plane, dies zu verwenden, um den Hardware-Identifikator des Computers des Benutzers zu speichern, damit sich Benutzer nicht mit dem Konto eines anderen Benutzers in der Software anmelden können (die tief in das Forum integriert ist). Und ich möchte nicht, dass sie ihn sehen können (da er möglicherweise etwas verrät, bin mir nicht ganz sicher) und ich möchte nicht, dass sie ihn ändern können, damit sie das System austricksen können, um sich bei jemand anderem anmelden zu können.

das würde erfordern, dass ich einen für jeden Benutzer manuell eingebe, oder?

Ich verstehe nicht ganz, wie Sie das tun würden, aber Sie könnten DiscourseConnect ausprobieren, um dieses Problem zu lösen. Oder vielleicht ist ein benutzerdefiniertes Plugin (wenn Sie selbst gehostet oder auf Enterprise sind) das, was Sie wollen.

Sie könnten die Benutzernotiz mit der API genauso befüllen, wie Sie es mit der API tun würden.

„Sie könnten die Benutzernotiz mit der API genauso befüllen, wie Sie es mit der API tun würden.“ – Ich habe hauptsächlich gefragt, ob ich für jeden Benutzer eine Notiz erstellen müsste. Außerdem habe ich bereits eine funktionierende Implementierung für die Hardware-Identifizierung, ich brauche nur eine Möglichkeit, sie zu speichern und einem Benutzer zuzuordnen. Und ich weiß, dass man alle Benutzerfelder erhalten kann, indem man sich einfach über die API als Benutzer anmeldet.