Обзор
Свойства пользователя
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, что его не нужно шифровать снова.