0
我設置了自定義的帳戶管理我的Simperium應用程序的基礎上,從答案Simperium - Can a user recover a forgotten password ..?的建議,並引用API documentation。Simperium用戶名更新不需要精確的密碼
這一切都在PHP中,處理表單的創建和提交。
我創建如下捲曲請求,這我已經測試了密碼重置的格式,使用「reset_password」的網址。
$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支持似乎是最敏感到計算器的職位。
確保'$ username'和'$ newusername'相同 –
@ manoj.admlab,我爲什麼要這麼做? '$ username'是當前的用戶名,'$ newusername'是我想要更改的。 –