dongpu2694 2013-07-10 05:06
浏览 62
已采纳

Simperium用户名更新不需要准确的密码

I'm setting up custom account management for my Simperium app, based on the recommendation from the answer in Simperium - Can a user recover a forgotten password ..?, and referencing the API documentation.

This all in PHP, handling the form creation and submission.

I've created the curl request as follows, a format which I've already tested for password resets, using the "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/'
));

The problem I'm having, is that during testing, I've found that it will take any password I enter, and return:

{"status": "success"}

Further testing showed that the username was, in fact, changed.

I realize this isn't a "question", per se, but Simperium support seems to be most responsive to Stackoverflow posts.

  • 写回答

1条回答 默认 最新

  • dongshanxiao7328 2013-10-14 04:53
    关注

    When using the an API key with admin privileges, password is not needed. For inclusion in client apps, use a non-admin privileged API key - then password will be checked. The admin functionality is intended for use on your own servers where you are sure the key will not be leaked.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集