Übersicht
Benutzereigenschaften
Als Authentifizierungsplattform kann Casdoor Benutzer verwalten. Jeder Benutzer hat die folgenden Eigenschaften:
Owner
: Die Organisation, der der Benutzer gehörtName
: Der einzigartige BenutzernameCreatedTime
UpdatedTime
Id
: Eindeutige Kennung für jeden BenutzerType
Password
PasswordSalt
PasswordOptions
: PasswortkomplexitätsoptionenDisplayName
: Wird in der Benutzeroberfläche angezeigtVorname
Nachname
Avatar
: Ein Link zum Avatar des BenutzersPermanentAvatar
E-Mail
Telefon
Standort
Adresse
Zugehörigkeit
Titel
Ausweistyp
Ausweisnummer
Homepage
Biografie
Tag
Region
Sprache
Geschlecht
Geburtstag
Bildung
Punktzahl
Karma
Rang
IsDefaultAvatar
IsOnline
IsAdmin
: Gibt an, ob der Benutzer ein Administrator seiner Organisation istIsGlobalAdmin
: Gibt an, ob der Benutzer die Berechtigung hat, Casdoor zu verwaltenIsForbidden
IsDeleted
SignupApplication
Hash
PreHash
CreatedIp
LastSigninTime
LastSigninIp
Roles
: Ein Array der Rollen des BenutzersPermissions
: Ein Array der Berechtigungen des Benutzers
Einzigartige IDs für Social-Plattform-Logins:
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
: Eine String->String-Karte, die zusätzliche Eigenschaften speichert.
Benutzer aus XLSX-Datei importieren
Sie können neue Benutzer hinzufügen oder bestehende Casdoor-Benutzer aktualisieren, indem Sie eine XLSX-Datei mit Benutzerinformationen hochladen.
In der Admin-Konsole gehen Sie zu Benutzer und klicken auf die Schaltfläche Hochladen (.xlsx).
Wählen Sie Ihre XLSX-Datei aus und klicken Sie auf Öffnen. Die Benutzer werden importiert.
Wir bieten eine Vorlage XLSX-Datei namens user_test.xlsx
im xlsx
Ordner an. Die Vorlage enthält 5 Testbenutzer und Überschriften für einige erforderliche Benutzereigenschaften.
Passwortverschlüsselung umgehen
Wenn Sie Benutzer von einer externen Datenbank zu Casdoor migrieren, kann es Situationen geben, in denen Sie die standardmäßige Verschlüsselungsmethode, die von organization
standard Password type method bereitgestellt wird, umgehen oder steuern möchten.
Dies kann durch Verwendung des Feldes passwordType
beim Benutzerimport erreicht werden.
Benutzer mit Bycrypt-Passwort
Unten ist ein Beispiel für einen POST-Body-Request für die API-Route /api/add-user
.
{
"owner": "organization",
"signupApplication": "first-app",
"email":"dev@dev.com",
"name": "dev",
"displayName": "developper",
"password": "$2a$10$.o/iVyDE9Xk8ioywHDnQRu72RviOi6FPa1ujhusbSCZeg7VOa6MY6",
"passwordType":"bcrypt",
}
Hier ist das Passwort des Benutzers bereits mit dem bcrypt-Algorithmus verschlüsselt, daher geben wir den passwordType
als "bcrypt" an, um Casdoor zu informieren, dass es nicht noch einmal verschlüsselt werden soll.