WebSecurity - CreateUserAndAccount()
❮ WebSegurança
Definição
O método CreateUserAndAccount() cria uma nova conta no banco de dados do usuário, usando nome de usuário e senha e, opcionalmente, permite especificar se o usuário deve confirmar explicitamente a conta.
Sintaxe C# e VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Parâmetros
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
Valor de retorno
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Observações
O método CreateUserAndAccount() cria uma nova entrada na tabela de perfil de usuário e, em seguida, uma entrada correspondente na tabela de associação no banco de dados WebSecurity .
Você pode passar true para o parâmetro requireConfirmationToken para exigir que a conta do usuário seja confirmada pelo usuário. Para confirmar a conta, você obtém o token como valor de retorno do método CreateUserAndAccount() .
Se você estiver mantendo manualmente a tabela de perfil de usuário e quiser apenas criar uma entrada de tabela de associação para o usuário, chame o método CreateAccount() .
Erros e exceções
Qualquer acesso ao objeto WebSecurity gera uma InvalidOperationException se:
- O método InitializeDatabaseConnection() não foi chamado
- SimpleMembership não é inicializado (ou desabilitado na configuração do site)
O método CreateUserAndAccount() também lança um MembershipCreateUserException se:
- O nome de usuário está vazio
- O nome de usuário já tem uma conta de associação
- A senha está vazia
- A senha é muito longa
- A operação do banco de dados falhou
❮ WebSegurança