我正在根据 Simperium 中答案的建议为我的 Simperium 应用程序设置自定义帐户管理- 用户可以恢复忘记的密码 ..?,并参考API 文档。
这一切都在 PHP 中,处理表单的创建和提交。
我已经创建了如下的 curl 请求,这是我已经使用“ reset_password ”url 测试过的密码重置格式。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_HTTPHEADER => array('X-Simperium-API-Key: <my_admin_API_key>'),
CURLOPT_POSTFIELDS => '{"username": "'.$username.'", "password" :"'.$password.'", "new_username":"'.$newusername.'"}',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => 'https://auth.simperium.com/1/<my_app_id>/update/'
));
我遇到的问题是,在测试过程中,我发现它会接受我输入的任何密码,然后返回:
{"status": "success"}
进一步的测试表明,用户名实际上已更改。
我意识到这本身不是一个“问题”,但 Simperium 支持似乎对 Stackoverflow 帖子的响应最为迅速。