Passer au contenu principal

Vue d'ensemble

Propriétés de l'utilisateur

En tant que plateforme d'authentification, Casdoor est capable de gérer les utilisateurs. Chaque utilisateur possède les propriétés suivantes :

  • Owner : L'organisation propriétaire de l'utilisateur
  • Name : Le nom d'utilisateur unique
  • CreatedTime
  • UpdatedTime
  • Id : Identifiant unique pour chaque utilisateur
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions : Options de complexité du mot de passe
  • DisplayName : Affiché dans l'interface utilisateur
  • FirstName
  • LastName
  • Avatar : Un lien vers l'avatar de l'utilisateur
  • PermanentAvatar
  • Email
  • Phone
  • Location
  • Address
  • Affiliation
  • Title
  • IdCardType
  • IdCard
  • Homepage
  • Bio
  • Tag
  • Region
  • Language
  • Gender
  • Birthday
  • Education
  • Score
  • Karma
  • Ranking
  • IsDefaultAvatar
  • IsOnline
  • IsAdmin : Indique si l'utilisateur est administrateur de son organisation
  • IsGlobalAdmin : Indique si l'utilisateur a la permission de gérer Casdoor
  • IsForbidden
  • IsDeleted
  • SignupApplication
  • Hash
  • PreHash
  • CreatedIp
  • LastSigninTime
  • LastSigninIp
  • Roles : Un tableau des rôles de l'utilisateur
  • Permissions : Un tableau des permissions de l'utilisateur

Identifiants uniques pour les connexions aux plateformes sociales :

  • 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 : Une carte de chaînes de caractères qui stocke toutes les propriétés supplémentaires.

Importation d'utilisateurs à partir d'un fichier XLSX

Vous pouvez ajouter de nouveaux utilisateurs ou mettre à jour les utilisateurs Casdoor existants en téléchargeant un fichier XLSX contenant les informations des utilisateurs.

Dans la console d'administration, allez dans Utilisateurs et cliquez sur le bouton Télécharger (.xlsx).

Importation d'utilisateurs

Sélectionnez votre fichier XLSX et cliquez sur Ouvrir. Les utilisateurs seront importés.

Nous fournissons un fichier XLSX modèle nommé user_test.xlsx dans le dossier xlsx. Le modèle comprend 5 utilisateurs de test et des en-têtes pour certaines propriétés d'utilisateur requises.

Importation réussie

Contournement du chiffrement de mot de passe

Lors de la migration d'utilisateurs d'une base de données externe vers Casdoor, il peut y avoir des situations où vous souhaitez contourner ou contrôler la méthode de chiffrement par défaut fournie par le type de mot de passe par défaut de organization.

Cela peut être réalisé en utilisant le champ passwordType lors de l'importation de l'utilisateur.

note

Utilisateur avec mot de passe Bycrypt

Ci-dessous un exemple de corps de requête POST pour la route de l'API /api/add-user.

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

Ici, le mot de passe de l'utilisateur est déjà chiffré en utilisant l'algorithme bcrypt, donc nous spécifions le passwordType comme "bcrypt" pour informer Casdoor de ne pas le chiffrer à nouveau.