001-007947
AdminModifyUserAccountを、organizationやinvalidパラメーターを指定せずに実行すると、ユーザー情報が意図しない内容に変更される。
- 種別
- 不具合
- 機能
-
- SOAP API
- 再現バージョン
-
- 3.1.0
- 3.1.1
- 3.1.2
- 3.1.3
- 3.5.0
- 3.5.1
- 3.5.2
- 3.5.3
- 3.5.4
- 3.5.5
- 3.7.0
- 3.7.1
- 3.7.2
- 3.7.3
- 3.7.4
- 3.7.5
- 4.0.0
- 4.0.1
- 4.0.2
- 4.0.3
- 4.2.0
- 4.2.1
- 4.2.2
- 4.2.3
- 4.2.4
- 4.2.5
- 4.2.6
- 4.6.0
- 改修バージョン
- 4.6.1
- 公開日
- 2014-12-16
- 更新日
- 2017-11-17
詳細
【準備】
- 組織を追加します。
例:
組織1(oid=1) - ユーザーを追加します。
例:
----------------------
ユーザー名:ユーザー1(uid=2)
ログイン名:userA
---------------------- - 組織1にユーザー1を所属させます。
【再現手順】
- organization(組織)パラメーターを指定せずに、API「AdminModifyUserAccount」を使用して、ユーザー情報を変更します。
APIリクエスト例(連絡先を「09012345678」に変更する場合):
----------------------
<parameters>
<userId>2</userId>
<login_name>user1</login_name>
<display_name>ユーザー1</display_name>
<user_info telephone_number="09012345678"></user_info>
</parameters>
----------------------
→現象発生:
ユーザー1の組織の設定が削除され、「組織に未所属のユーザー」になります。
→正しい結果:
ユーザー1の組織は「組織1」のまま変わりません。
補足:
- invalid(ユーザーの使用状態)パラメーターを指定しなかった場合は、使用停止中のユーザーが使用中に変更されてしまいます。
回避/対応方法
【回避方法】
組織に所属しているユーザーを変更する場合は、organizationパラメーターを指定してAPIを実行します。
また、使用停止中のユーザーの変更をする場合は、invalidパラメーターを指定してAPIを実行します。
【対応方法】
「回避方法」と同じ手順です。
-------------------------------------------------------------
【更新履歴】
2017/10/30 タイトルを更新しました。