Php CS购物车用户使用rest api登录

Php CS购物车用户使用rest api登录,php,rest,restapi,cs-cart,Php,Rest,Restapi,Cs Cart,我正在尝试使用CS Cart Rest API登录用户 我想访问用户登录到Android移动应用程序。我已经完成了注册部分,但登录部分不起作用 根据CS Cart文档: 密码-此字段的值是用户密码的md5哈希。仅在创建和更新用户时使用 因此,我只能使用密码字段创建或更新用户,但我想登录。我试过使用数据库,但也不起作用,他们使用多重加密md5和salt CS购物车用于网站的功能: $password = ''; if (strlen($user_data['password']) == 32)

我正在尝试使用CS Cart Rest API登录用户

我想访问用户登录到Android移动应用程序。我已经完成了注册部分,但登录部分不起作用

根据CS Cart文档:

密码-此字段的值是用户密码的md5哈希。仅在创建和更新用户时使用

因此,我只能使用密码字段创建或更新用户,但我想登录。我试过使用数据库,但也不起作用,他们使用多重加密md5和salt

CS购物车用于网站的功能:

$password = '';

if (strlen($user_data['password']) == 32) {
    $password = $user_data['password'];
} else {
    if (!isset($user_data['salt']) || empty($user_data['salt'])) {
        $password = md5($user_data['password']);
    } else {
        $password = fn_generate_salted_password($user_data['password'], $user_data['salt']);
    }
}

return $password;
现在我想知道我是否可以使用RESTAPI访问和验证用户,如果不能,我如何验证用户,如果电子邮件和密码匹配,那么它将登录到我的Android应用程序


提前感谢

根据他们的REST API文档,您需要在他们的电子邮件中使用用户API密钥来列出用户。您需要启用api访问并从管理面板生成api密钥。客户->管理员->用户帐户

请按照链接了解更多


密码字段:该字段的值为用户密码的md5哈希。仅在创建和更新用户时使用

不是专家,甚至不知道cs Cart。但是看看CS CART文档,我可以说,CS CART身份验证只将电子邮件地址作为身份验证的参数。但是我需要一个密码字段来验证用户,然后登录。文档一点帮助都没有。在这种情况下,我建议您拥有自己的登录系统,一旦登录通过,就可以调用CS CART端点。您可以通过集成数据库或简单的文件存储来实现这一点。我相信你需要对数据库进行解密。我可以访问数据库,但问题是我无法获取他们使用的哈希,因为我附加了上面的函数,我尝试解密md5哈希,但它显示了不同的值。我没有完全理解你。是您自己的数据库还是您试图从CS CART API调用?Ravi是正确的。我最近使用了RESTAPI,认证部分说明了API密钥与电子邮件的结合使用。