Saltar al contenido principal

Visión general

Propiedades de Usuario

Como plataforma de autenticación, Casdoor es capaz de gestionar usuarios. Cada usuario tiene las siguientes propiedades:

  • Owner: La organización que posee al usuario
  • Name: El nombre de usuario único
  • CreatedTime
  • UpdatedTime
  • Id: Identificador único para cada usuario
  • Type
  • Password
  • PasswordSalt
  • PasswordOptions: Opciones de complejidad de la contraseña
  • DisplayName: Se muestra en la interfaz de usuario
  • FirstName
  • LastName
  • Avatar: Un enlace al avatar del usuario
  • PermanentAvatar
  • Email
  • Phone
  • Location
  • Address
  • Afiliación
  • Título
  • IdCardType
  • IdCard
  • Homepage
  • Bio
  • Tag
  • Región
  • Idioma
  • Género
  • Cumpleaños
  • Educación
  • Puntuación
  • Karma
  • Clasificación
  • IsDefaultAvatar
  • IsOnline
  • IsAdmin: Indica si el usuario es administrador de su organización
  • IsGlobalAdmin: Indica si el usuario tiene permiso para gestionar Casdoor
  • IsForbidden
  • IsDeleted
  • SignupApplication
  • Hash
  • PreHash
  • CreatedIp
  • LastSigninTime
  • LastSigninIp
  • Roles: Un arreglo de los roles del usuario
  • Permissions: Un arreglo de los permisos del usuario

Identificadores únicos para inicios de sesión en plataformas sociales:

  • 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: Un mapa de cadena a cadena que almacena cualquier propiedad adicional.

Importando Usuarios desde Archivo XLSX

Puedes añadir nuevos usuarios o actualizar usuarios de Casdoor existentes subiendo un archivo XLSX que contenga información del usuario.

En la Consola de Administración, ve a Usuarios y haz clic en el botón Subir (.xlsx).

Importando Usuarios

Selecciona tu archivo XLSX y haz clic en Abrir. Los usuarios serán importados.

Proporcionamos un archivo XLSX de plantilla llamado user_test.xlsx en la carpeta xlsx. La plantilla incluye 5 usuarios de prueba y encabezados para algunas propiedades de usuario requeridas.

Importación Exitosa

Omitir cifrado de contraseña

Al migrar usuarios desde una base de datos externa a Casdoor, puede haber situaciones en las que quieras omitir o controlar el método de cifrado predeterminado proporcionado por el tipo de contraseña predeterminado de organization.

Esto se puede lograr utilizando el campo passwordType durante la importación de usuarios.

nota

Usuario con contraseña Bycrypt

A continuación, se muestra un ejemplo de un cuerpo de solicitud POST para la ruta de la API /api/add-user.

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

Aquí, la contraseña del usuario ya está cifrada usando el algoritmo bcrypt, por lo que especificamos el passwordType como "bcrypt" para informar a Casdoor que no la cifre de nuevo.