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'utilisateurName
: Le nom d'utilisateur uniqueCreatedTime
UpdatedTime
Id
: Identifiant unique pour chaque utilisateurType
Password
PasswordSalt
PasswordOptions
: Options de complexité du mot de passeDisplayName
: Affiché dans l'interface utilisateurFirstName
LastName
Avatar
: Un lien vers l'avatar de l'utilisateurPermanentAvatar
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 organisationIsGlobalAdmin
: Indique si l'utilisateur a la permission de gérer CasdoorIsForbidden
IsDeleted
SignupApplication
Hash
PreHash
CreatedIp
LastSigninTime
LastSigninIp
Roles
: Un tableau des rôles de l'utilisateurPermissions
: 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).
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.
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.
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.