Pular para o conteúdo principal

Visão Geral

Propriedades do Usuário

Como plataforma de autenticação, o Casdoor é capaz de gerenciar usuários. Cada usuário possui as seguintes propriedades:

  • Owner: A organização que possui o usuário
  • Name: O nome de usuário único
  • CreatedTime
  • UpdatedTime
  • Id: Identificador único para cada usuário
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions: Opções de complexidade da senha
  • DisplayName: Exibido na interface do usuário
  • FirstName
  • LastName
  • Avatar: Um link para o avatar do usuário
  • PermanentAvatar
  • Email
  • Telefone
  • Localização
  • Endereço
  • Afiliação
  • Título
  • Tipo de Cartão de Identidade
  • Cartão de Identidade
  • Página Pessoal
  • Biografia
  • Etiqueta
  • Região
  • Idioma
  • Gênero
  • Aniversário
  • Educação
  • Pontuação
  • Karma
  • Classificação
  • IsDefaultAvatar
  • IsOnline
  • IsAdmin: Indica se o usuário é um administrador de sua organização
  • IsGlobalAdmin: Indica se o usuário tem permissão para gerenciar o Casdoor
  • IsForbidden
  • IsDeleted
  • SignupApplication
  • Hash
  • PreHash
  • CreatedIp
  • LastSigninTime
  • LastSigninIp
  • Roles: Um array dos papéis do usuário
  • Permissions: Um array das permissões do usuário

IDs únicos para logins em plataformas sociais:

  • Github
  • Google
  • QQ
  • WeChat
  • Facebook
  • DingTalk
  • Weibo
  • Gitee
  • LinkedIn
  • Wecom
  • Lark
  • Gitlab
  • Adfs
  • Baidu
  • Casdoor
  • Infoflow
  • Apple
  • Azure AD
  • Azure AD B2C
  • Slack
  • Steam
  • Ldap
  • Properties: Um mapa de string->string que armazena quaisquer propriedades adicionais.

Importando Usuários de Arquivo XLSX

Você pode adicionar novos usuários ou atualizar usuários Casdoor existentes fazendo upload de um arquivo XLSX contendo informações do usuário.

No Console de Administração, vá para Usuários e clique no botão Upload (.xlsx).

Importando Usuários

Selecione seu arquivo XLSX e clique em Abrir. Os usuários serão importados.

Nós fornecemos um arquivo XLSX modelo chamado user_test.xlsx na pasta xlsx. O modelo inclui 5 usuários de teste e cabeçalhos para algumas propriedades de usuário necessárias.

Importação Bem-Sucedida

Bypass na criptografia de senha

Ao migrar usuários de um banco de dados externo para o Casdoor, pode haver situações em que você deseja ignorar ou controlar o método de criptografia padrão fornecido pelo método de tipo de senha padrão da organization.

Isso pode ser alcançado usando o campo passwordType durante a importação do usuário.

nota

Usuário com senha Bycrypt

Abaixo está um exemplo de um corpo de solicitação POST para a rota da API /api/add-user.

{
"owner": "organization",
"signupApplication": "first-app",
"email":"dev@dev.com",
"name": "dev",
"displayName": "developper",
"password": "$2a$10$.o/iVyDE9Xk8ioywHDnQRu72RviOi6FPa1ujhusbSCZeg7VOa6MY6",
"passwordType":"bcrypt",
}

Aqui, a senha do usuário já está criptografada usando o algoritmo bcrypt, então especificamos o passwordType como "bcrypt" para informar ao Casdoor para não criptografá-la novamente.