Visão Geral
Como uma plataforma de autenticação, o Casdoor pode gerenciar facilmente usuários armazenados em bancos de dados.
Sincronizador
O Casdoor armazena usuários na tabela user. Então, quando você planeja usar o Casdoor como uma plataforma de autenticação, não há necessidade de se preocupar com a migração dos dados de usuários da sua aplicação para o Casdoor. O Casdoor fornece um sincronizador para ajudar rapidamente a sincronizar os dados de usuários para o Casdoor.
Você precisa especificar o banco de dados e a tabela de usuários que deseja sincronizar com o Casdoor, e o sincronizador cuidará de sincronizar os dados em intervalos regulares. Para mais detalhes, consulte o sincronizador de banco de dados.
Hash de Sincronização
O Casdoor usa uma função de hash para determinar como atualizar um usuário. Esse valor de hash é calculado para cada usuário na tabela, usando informações como a senha ou número de telefone celular.
Se o valor de hash calculado de um usuário com um Id
específico muda em comparação com o valor original, o Casdoor confirma que a tabela de usuários foi atualizada. Posteriormente, o banco de dados atualiza as informações antigas, alcançando assim uma sincronização bilateral entre a tabela de usuários do Casdoor e a tabela de usuários original.