2009-02-09 32 views
5

Estoy implementando un proveedor de membresía personalizado heredando MembershipProvider. Tengo mi propio esquema de base de datos que es diferente del esquema de membresía aspnet.Proveedor de membresía de asp.net personalizado

No uso el campo de contraseña y me pregunto cómo puedo anular el control integrado CreateUserWizard?

No pude encontrar ningún ejemplo sobre cómo construir mi propio control CreateUserWizrd que está conectado con mi proveedor de membresía personalizado. Los ejemplos que encontré fueron para personalizar el CreateUserWizard existente mediante el uso de las plantillas en el control.

Gracias

Respuesta

3

Tiene algunas opciones. Una es como se sugirió, simplemente cambie la plantilla. Otro (y mejor, aunque mucho más trabajo) sería abrir el control en reflector para ver cómo funciona, luego extenderlo y anular los bits relevantes para eliminar las referencias a la contraseña.

El tercero (y lo que yo recomendaría) es simplemente hacer el suyo. Las clases Membership, Roles y Profile son bastante fáciles de usar, y el CreateUserWizard es bastante pesado. A menos que sea exactamente lo que necesito, generalmente utilizo un control de usuario que lo hace de todos modos, incluso cuando se usa el proveedor predeterminado.

Cuestiones relacionadas