Champ utilisateur personnalisé qui est caché à l'utilisateur et modifiable par l'API ?

Existe-t-il un moyen d’avoir un champ utilisateur personnalisé qui puisse être modifié via l’API, qui ne soit affiché nulle part à l’utilisateur et qui ne soit en aucun cas modifiable par l’utilisateur ?

2 « J'aime »

Je pense que vous le rendriez non requis lors de l’inscription, le cacheriez de la page d’inscription avec CSS et le rendriez non modifiable après l’inscription. Vous pourriez ensuite le modifier avec une clé API d’administrateur.

Si le risque qu’un utilisateur puisse trouver le champ caché au moment de la création du compte alors vous auriez besoin d’un plugin, je pense.

En dire plus sur ce que vous essayez réellement de faire pourrait être utile ici. Vous proposez une solution ici, et non le problème qu’elle résout.

2 « J'aime »

Ce n’est pas la solution parfaite, mais pourriez-vous utiliser le plugin User Notes ?

2 « J'aime »

Je prévois d’utiliser ceci pour stocker l’identifiant matériel de l’ordinateur de l’utilisateur, afin que les utilisateurs ne puissent pas se connecter à un autre compte utilisateur sur le logiciel (qui est profondément lié au forum). Et je ne veux pas qu’ils puissent le voir (car cela pourrait révéler quelque chose, je ne suis pas tout à fait sûr) et je ne veux pas qu’ils puissent le modifier afin qu’ils ne puissent pas tromper le système pour leur permettre de se connecter au compte de quelqu’un d’autre.

cela nécessiterait que j’en saisisse un manuellement pour chaque utilisateur, n’est-ce pas ?

Je ne comprends pas bien comment vous feriez cela, mais vous pourriez consulter DiscourseConnect pour résoudre ce problème. Ou peut-être qu’un plugin personnalisé (si vous êtes auto-hébergé ou sur Enterprise) est ce que vous voudriez.

Vous pourriez remplir la note utilisateur avec l’API de la même manière que vous le feriez avec l’API.

« Vous pourriez remplir la note utilisateur avec l’API de la même manière que vous le feriez avec l’API. » - Je demandais principalement s’il me faudrait, par exemple, créer une note pour chaque utilisateur. De plus, j’ai déjà une implémentation fonctionnelle de la chose d’identification matérielle, j’ai juste besoin d’un moyen de la stocker et de l’associer à un utilisateur. Et je sais que vous pouvez obtenir tous les champs d’un utilisateur simplement en vous connectant en tant qu’utilisateur via l’API.