<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