2009-02-27 17 views
14

¿Cómo puedo usar el método CreateUser en la clase Membership sin tener que asignar una pregunta y respuesta?Membresía ASP.NET Crear usuario sin requiresQuestionAndAnswer

Lo he desactivado en la web.config con la siguiente configuración.

requiresQuestionAndAnswer="false" 

Necesito la salida de estado del método CreateUser, pero la sobrecarga requiere una pregunta y respuesta. ¿Alguien puede sugerir cómo puedo hacerlo?

Respuesta

15

No he intentado esto, pero ¿ha intentado pasar nulo por esos dos parámetros?

2

Como se mencionó otro remitente, simplemente pase null en lugar de "", o string.Empty.

Cuando descubrí por primera vez que pensaba que los desarrolladores no habían oído hablar de string.IsNullOrEmpty, y que estábamos incursionando en el territorio de la WTF.

Pero, por su sabiduría, se dieron cuenta de que null es conceptualmente diferente a una cadena vacía, y en este caso, al tratar con la entrada de un usuario, queremos decirles que su pregunta no es válida si no se especifica .

5

debe configurar los parámetros de web.config

<system.web> 
<membership> 
<providers> 

<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/> 

He intentado esto. Funciona bien. Gracias

Cuestiones relacionadas