function execute()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     // 管理者かどうか確認
     if (!$this->get_execute_privilege()) {
         $controller->forward(SECURE_MODULE, SECURE_ACTION);
         return;
     }
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     // get
     $form = $request->ACSGetParameters();
     $user_community_id = $user->getAttribute('user_id');
     $form['user_community_id'] = $user_community_id;
     $target_user_info_row = ACSUser::get_user_profile_row($user_community_id, 'include_private_flag');
     $post_user_info_row = ACSUser::get_user_info_row_by_user_id($form['user_id']);
     if ($post_user_info_row && $user_community_id != $post_user_info_row['user_community_id']) {
         echo ACSMsg::get_msg('System', 'EditUserAction.class.php', 'M002');
         return;
     }
     //パスワードチェック
     if ($form['passwd_change'] == 'change_on' && $form['passwd'] == $form['passwd2'] || $form['passwd_change'] == '') {
         // ユーザ情報を変更する
         $ret = ACSUser::update_user_info($form);
         if (!$ret) {
             echo "Warning: Update user information failed.";
             return;
         }
     } else {
         echo ACSMsg::get_msg('System', 'EditUserAction.class.php', 'M001');
         return;
     }
     // ログ登録: ユーザ情報変更
     ACSLog::set_log($acs_user_info_row, 'Change User Information', $ret, "[UserID:{$target_user_info_row['user_id']}]");
     // ユーザ一覧を表示
     $user_list_url = $this->getControllerPath('System', 'UserList');
     header("Location: {$user_list_url}");
 }