2009-09-18 10 views
10

Intenté crear un nuevo usuario utilizando el método CreateUser. pero cuando hago clic en Crear botón de usuario, aparece este extraño error: "La contraseña-respuesta proporcionada no es válida".Error al crear un usuario de membresía "La contraseña-respuesta proporcionada no es válida"

Ya he intentado poner una contraseña segura (123 $ 567) o una contraseña normal (1234). Dudo que tenga algo que ver con la fortaleza de la contraseña porque arrojaría una excepción diferente.

Aquí está mi código:

Membership.CreateUser(username, password); 

Puede alguien decirme por qué sucede esto?

Respuesta

9

En su web.config que probablemente tienen el ajuste

<system.web> 
    <membership> 
     <providers> 
      <add bla="bla" requiresQuestionAndAnswer="true" ... 

Podría ser este el problema?

5

Utilizando la sugerencia de @ spender (+1) He encontrado lo siguiente trabajado para mí diciendo explícitamente requiresQuestionAndAnswer = "false" en el web.config (tuve que agregar el atributo). Luego descubrí que solo podía usar Membership.CreateUser (userName, password, email); para crear mi usuario

<system.web> 
<membership> 
    <providers> 
     <add bla="bla" requiresQuestionAndAnswer="false"/> 
2

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