Перейти к основному содержанию

Обзор

Свойства пользователя

Casdoor, как платформа аутентификации, способна управлять пользователями. У каждого пользователя есть следующие свойства:

  • Owner: Организация, которая владеет пользователем
  • Name: Уникальное имя пользователя
  • ВремяСоздания
  • ВремяОбновления
  • Id: Уникальный идентификатор для каждого пользователя
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions: Опции сложности пароля
  • DisplayName: Отображается в пользовательском интерфейсе
  • Имя
  • Фамилия
  • Avatar: Ссылка на аватар пользователя
  • PermanentAvatar
  • Email
  • Телефон
  • Местоположение
  • Адрес
  • Принадлежность
  • Заголовок
  • ТипИдентификационнойКарты
  • ИдентификационнаяКарта
  • ДомашняяСтраница
  • Биография
  • Тег
  • Регион
  • Язык
  • Пол
  • ДеньРождения
  • Образование
  • Оценка
  • Карма
  • Рейтинг
  • ЯвляетсяСтандартнымАватаром
  • ВСети
  • IsAdmin: Указывает, является ли пользователь администратором своей организации
  • IsGlobalAdmin: Указывает, имеет ли пользователь разрешение на управление Casdoor
  • Запрещено
  • Удалено
  • ЗаявкаНаРегистрацию
  • Хэш
  • ПредХэш
  • СозданныйIp
  • ВремяПоследнегоВхода
  • IpПоследнегоВхода
  • 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, что его не нужно шифровать снова.