Zum Hauptinhalt springen

Übersicht

Benutzereigenschaften

Als Authentifizierungsplattform kann Casdoor Benutzer verwalten. Jeder Benutzer hat die folgenden Eigenschaften:

  • Owner: Die Organisation, der der Benutzer gehört
  • Name: Der einzigartige Benutzername
  • CreatedTime
  • UpdatedTime
  • Id: Eindeutige Kennung für jeden Benutzer
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions: Passwortkomplexitätsoptionen
  • DisplayName: Wird in der Benutzeroberfläche angezeigt
  • Vorname
  • Nachname
  • Avatar: Ein Link zum Avatar des Benutzers
  • PermanentAvatar
  • 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 ist
  • IsGlobalAdmin: Gibt an, ob der Benutzer die Berechtigung hat, Casdoor zu verwalten
  • IsForbidden
  • IsDeleted
  • SignupApplication
  • Hash
  • PreHash
  • CreatedIp
  • LastSigninTime
  • LastSigninIp
  • Roles: Ein Array der Rollen des Benutzers
  • Permissions: 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).

Benutzer importieren

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.

Import erfolgreich

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.

Notiz

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.