Après avoir été insatisfait des solutions existantes, j'ai écrit un fournisseur OpenId pour Django.Comment présélectionner le nom d'utilisateur dans le formulaire de connexion Djangos?
Si maintenant quelqu'un veut s'authentifier quelque part comme http://tejp.de/users/abc/ et doit se connecter pour cela, je veux afficher le formulaire de connexion avec le préréglage de nom d'utilisateur pour « abc ». Les fonctions standard comme redirect_to_login
ne semblent pas fournir de paramètres pour cela et je ne vois pas comment je pourrais prédéfinir cette valeur lors de la redirection vers la vue de connexion dans django.contrib.auth.views.login
manuellement. De plus, il semble qu'il n'y ait pas de moyen facile d'obtenir une valeur de paramètre supplémentaire jusqu'au modèle, de sorte que je pourrais peut-être y insérer la valeur prédéfinie.
Existe-t-il un moyen de remplir automatiquement un nom d'utilisateur dans le formulaire de connexion? Si possible, je voudrais utiliser la vue de connexion normale pour cela, ne pas copier & coller tout le code de connexion et modifier les modifications nécessaires.