tutoriais mais recente desenvolvimento web
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity Objeto

Definição

O CreateUserAndAccount() método cria uma nova conta no banco de dados do usuário, usando o nome de usuário e senha e, opcionalmente, permite especificar se o usuário deve confirmar explicitamente a conta.


C # e VB sintaxe

WebSecurity.CreateUserAndAccount( username, password, propertyValues, requireConfirmation )

parâmetros

Parâmetro Tipo Descrição
userName String O nome de usuário
password String A senha do usuário
propertyValues Object Um dicionário que contém atributos de utilizador adicionais
requireConfirmation Boolean verdadeiro se a conta deve ser confirmado utilizando o valor de retorno simbólico, o padrão é falso.

Valor de retorno

Tipo Descrição
String Um token que pode ser enviado para o usuário para confirmar a conta.

Observações

O CreateUserAndAccount() método cria uma nova entrada na tabela de perfil de utilizador e, em seguida, uma entrada correspondente na tabela de associação no banco de dados WebSecurity.

Você pode passar verdadeiro para o parâmetro requireConfirmationToken para exigir que a conta de usuário deve ser confirmada pelo usuário. Para confirmar a conta, você recebe o token como o valor de retorno do CreateUserAndAccount() método.

Se você está mantendo manualmente a tabela de perfil do usuário e só quer criar uma entrada na tabela de associação para o usuário, chame o CreateAccount() método em vez.


Erros e Exceções

Qualquer acesso ao objeto WebSecurity lança um InvalidOperationException se:

  • O InitializeDatabaseConnection() método não foi chamado
  • SimpleMembership não é inicializado (or disabled in the website configuration)

O CreateUserAndAccount() método também joga um MembershipCreateUserException se:

  • O nome de utilizador está vazia
  • O nome de usuário já tem uma conta de membro
  • A senha está vazia
  • A senha é muito longa
  • A operação de banco de dados falhou

Dados técnicos

Nome Valor
namespace WebMatrix.WebData
Montagem WebMatrix.WebData.dll

<WebSecurity Objeto