}
//  Check if credentials are active
$credentials_active = false;
if (isset($json['my_username'], $json['my_password'])) {
    $available = getAvailableAppstreamPackages();
    if ($available['detail'] != 'Invalid username/password') {
        $credential_active = true;
    }
}
// =============================================================
// My Credentials form
// =============================================================
if ($credential_active) {
    print '<h2><br/>' . _T('Your Account credentials are active', 'pkgs') . '</h2>';
    $edit_credentialBtn = new buttonTpl('edit_account', _T('Modify Account credentials', 'pkgs'));
    $edit_credentialBtn->display();
    $show_credentials = "0";
    print '<br/>';
} else {
    $show_credentials = "1";
    print '<h2><br/>' . _T('My Account credentials:', 'pkgs') . '</h2>';
}
print '<div id=\'credentials_form\'>';
$f = new ValidatingForm();
$f->push(new Table());
$f->add(new TrFormElement(_T('Username', 'pkgs'), new InputTpl('my_username')), array("value" => $json['my_username'], "required" => True));
$f->add(new TrFormElement(_T('Password', 'pkgs'), new PasswordTpl('my_password')), array("value" => $json['my_password'], "required" => True));
print "<input type = 'hidden' id = 'show_credentials' value = '{$show_credentials}'/>";
$f->addValidateButton("bconfirm");
$f->display();
print '</div>';