密码存储在Magento的位置和方式?

dat*_*.io 7 passwords hash magento ipb

通过我网站的各种应用程序进行通用登录,这将是一次巨大的用户体验.现在,我有一个Magento的店面和一个IPS板的社区.我正在尝试将它们集成到我的用户的一个通用登录中.

IPS板提供了多种登录方法,其中一种是外部数据库,使我能够将其与外部数据库集成以获取用户详细信息.

太棒了!所以我可以将IPS与Magento的数据库连接起来,以获得统一的用户凭据.

但是,到目前为止,我只能找到customer_entity.email的电子邮件字段.

我的问题是:

  1. Magento中的密码哈希字段(table.field)是什么?
  2. Magento如何生成密码哈希?MD5?SHA1?什么是盐(我想它的安装不同但我在哪里可以找到它)?

从附图中可以看出,我需要有关Magento存储密码的位置和方式的详细信息,以使IPS能够将Magento的数据库用作用户登录详细信息的外部数据库.

附:

在此输入图像描述

在此输入图像描述

如何完成任何想法或建议将不胜感激!

Dmy*_*kin 8

客户的密码存储在customer_entity_varchar,它是一个eav属性.您不能使用IPB外部数据库功能.您应该使用Mage::getModel('customer/customer')->authenticate($logi, $password);您的代码中的客户身份验证.