Help > Forum > Integração de sites > Criando programaticamente uma conta de usuário
Criando programaticamente uma conta de usuário
Você pode usar a API para criar programaticamente uma conta de usuário.
Como alternativa, se você estiver usando o login único baseado em token, a conta poderá ser criada automaticamente quando você fizer uma solicitação para obter um token de login. Ao usar essa abordagem, você deve primeiro verificar seu banco de dados local para garantir que o nome de usuário e o endereço de e-mail do usuário ainda não estejam no fórum, pois o processo de login único não criará um usuário e retornará apenas um token de login se já existir um usuário com um endereço de e-mail ou nome de usuário correspondente.
Se você não conseguir verificar seu banco de dados local antes de fazer uma solicitação de login único baseada em token durante o processo de inscrição, você pode usar o processo abaixo para criar um usuário e receber um token de login. Como o processo abaixo é apenas para inscrição e não para login, ele retornará uma mensagem de erro fácil de usar se já existir um usuário com o nome de usuário ou endereço de e-mail especificado. A vantagem de usar essa abordagem em vez de usar a API para criar o usuário é a velocidade. Você pode criar o usuário, receber o token de login e também receber o objeto do usuário em uma única solicitação.
Faça um Solicitação HTTP para o seguinte URL:Substitua UserName.websitetoolbox.com pelo endereço do seu fórum e APIKEY pela chave de API do fórum.
Em seguida, estenda o URL com os parâmetros adicionais para a criação da conta SSO.
A resposta do servidor estará no formato JSON semelhante a este:
{ "userid": "The numerical userid of the newly registered user will be here.", "authtoken": "A random string representing a log in token.", "user": A User object }
Se ocorrer um erro durante o registro, a resposta JSON terá a seguinte aparência:
{ "message": "The error message will be here." }
If you still need help, please contact us.