Перейти до основного вмісту

Огляд

Властивості користувача

Як платформа аутентифікації, Casdoor здатна керувати користувачами. Кожен користувач має наступні властивості:

  • Owner: Організація, яка володіє користувачем
  • Name: Унікальне ім'я користувача
  • CreatedTime
  • UpdatedTime
  • Id: Унікальний ідентифікатор кожного користувача
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions: Опції складності пароля
  • DisplayName: Відображається в інтерфейсі користувача
  • FirstName
  • LastName
  • Avatar: Посилання на аватар користувача
  • PermanentAvatar
  • Email
  • Телефон
  • Місцезнаходження
  • Адреса
  • Афіліація
  • Звання
  • Тип ідентифікаційної картки
  • Ідентифікаційна картка
  • Домашня сторінка
  • Біографія
  • Тег
  • Регіон
  • Мова
  • Стать
  • День народження
  • Освіта
  • Рахунок
  • Карма
  • Рейтинг
  • IsDefaultAvatar
  • IsOnline
  • IsAdmin: Вказує, чи є користувач адміністратором своєї організації
  • IsGlobalAdmin: Вказує, чи має користувач дозвіл керувати Casdoor
  • IsForbidden
  • IsDeleted
  • SignupApplication
  • Hash
  • PreHash
  • CreatedIp
  • LastSigninTime
  • LastSigninIp
  • Roles: Масив ролей користувача
  • Permissions: Масив дозволів користувача

Унікальні ідентифікатори для входу через соціальні платформи:

  • 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: Мапа рядок->рядок, яка зберігає будь-які додаткові властивості.

Імпорт користувачів з файлу XLSX

Ви можете додати нових користувачів або оновити існуючих користувачів Casdoor, завантаживши файл XLSX, що містить інформацію про користувачів.

У консолі адміністратора перейдіть до розділу Користувачі та натисніть кнопку Завантажити (.xlsx).

Імпорт користувачів

Виберіть файл XLSX та натисніть Відкрити. Користувачі будуть імпортовані.

Ми надаємо шаблонний файл XLSX під назвою user_test.xlsx у папці xlsx. Шаблон включає 5 тестових користувачів та заголовки для деяких необхідних властивостей користувачів.

Імпорт успішний

Обхід шифрування пароля

При міграції користувачів з зовнішньої бази даних до Casdoor можуть виникнути ситуації, коли ви хочете обійти або контролювати стандартний метод шифрування, який надається за замовчуванням organization типом пароля.

Це можна досягти, використовуючи поле passwordType під час імпорту користувачів.

примітка

Користувач з паролем Bycrypt

Нижче наведено приклад тіла POST-запиту для API-маршруту /api/add-user.

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

Тут пароль користувача вже зашифровано за допомогою алгоритму bcrypt, тому ми вказуємо passwordType як "bcrypt", щоб повідомити Casdoor не шифрувати його знову.