Skip to content

Commit a9af153

Browse files
committed
update account.php for new testValidSSHKey
1 parent d284b57 commit a9af153

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

webroot/panel/account.php

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,15 @@
4747
$keys = array_map("trim", $keys);
4848
foreach ($keys as $key) {
4949
$keyShort = shortenString($key, 10, 30);
50-
try {
51-
$keyWasAdded = $USER->addSSHKey($key, $OPERATOR);
52-
if ($keyWasAdded) {
53-
UnityHTTPD::messageSuccess("SSH Key Added", $keyShort);
54-
} else {
55-
UnityHTTPD::messageInfo("SSH Key Not Added: Already Exists", $keyShort);
56-
}
57-
} catch (NoKeyLoadedException $e) {
58-
UnityHTTPD::errorLog("Invalid SSH key", "", error: $e);
59-
UnityHTTPD::messageError("SSH Key Not Added: Invalid Key", $keyShort);
50+
[$is_valid, $explanation] = testValidSSHKey($key);
51+
if ($is_valid) {
52+
UnityHTTPD::messageError("SSH Key Not Added: $explanation", $keyShort);
53+
}
54+
$keyWasAdded = $USER->addSSHKey($key, $OPERATOR);
55+
if ($keyWasAdded) {
56+
UnityHTTPD::messageSuccess("SSH Key Added", $keyShort);
57+
} else {
58+
UnityHTTPD::messageInfo("SSH Key Not Added: Already Exists", $keyShort);
6059
}
6160
}
6261
UnityHTTPD::redirect();

0 commit comments

Comments
 (0)