J'ai un site Web d'administration - dont les utilisateurs devraient être en mesure de modifier les utilisateurs d'un site public. Cela signifie que le site d'administration dispose d'un fournisseur d'appartenances valide, mais je souhaite pouvoir accéder/modifier les membres d'un autre site (et donc ApplicationName).Créer un utilisateur dans un autre Membership.ApplicationName
Nous avons d'abord pensé à définir ApplicationName sur l'appartenance statique - mais cela semble être une mauvaise idée selon les réponses ici: Changing Membership.ApplicationName in code - thread safety. La deuxième pensée était de dupliquer l'entrée MembershipProvider à web.config - maintenant je peux faire WebSiteMembershipProvider = Membership.Providers ("WebsiteSqlMembershipProvider") - mais je ne peux pas maintenant me rendre à un objet 'Membership' qui me permettra (par exemple) d'appeler la méthode standard 'CreateUser'.
J'ai essayé WebSiteMembershipProvider.CreateUser - mais il faut charger plus de paramètres, et ne semble pas faire quoi que ce soit si j'y ajoute des valeurs.
Suis-je près d'ici? Ou ai-je besoin d'une approche différente? Il y a toujours des procédures stockées du SqlProvider, je suppose ...
Problème était que vous ne pouvez pas utiliser la chaîne vide pour la question et la réponse mot de passe - en utilisant null fonctionne très bien. –