Fix Account Creation, Response and Email

main
Anthony 2023-10-26 01:22:21 +08:00
parent c54ce232c6
commit c494040b83
2 changed files with 9 additions and 8 deletions

View File

@ -1,6 +1,6 @@
type: update type: update
baseUrl: https://deploy.mightybox.io/tony/Add-SFTP-User/
name: Add SFTP User name: Add SFTP User
targetNodes: targetNodes:
nodeGroup: cp nodeGroup: cp
@ -31,7 +31,7 @@ settings:
name: enable_ssh name: enable_ssh
caption: Also enable SSH access caption: Also enable SSH access
default: false default: false
actions: actions:
add_sftp_user: add_sftp_user:
script: /scripts/add-sftp-user.cs?_r=${fn.random}&enable_ssh=${settings.enable_ssh} script: /scripts/add-sftp-user.cs?_r=${fn.random}&enable_ssh=${settings.enable_ssh}
@ -39,24 +39,25 @@ actions:
success: success:
email: | email: |
Connection Details<br> Connection Details<br>
<br> SFTP Host: ${globals.sftpHost}<br><br>
SFTP Host: ${globals.sftpHost}<br>
Port: ${globals.sftpPort}<br> Port: ${globals.sftpPort}<br>
<br> <br>
Login Credentials<br> Login Credentials<br>
<br> Username: ${globals.username}<br><br>
Username: ${globals.username}<br>
Password: ${globals.password} Password: ${globals.password}
text: text:
en: | en: |
Connection Details Connection Details
SFTP Host: ${globals.sftpHost} SFTP Host: ${globals.sftpHost}
Port: ${globals.sftpPort} Port: ${globals.sftpPort}
Login Credentials Login Credentials
Username: ${globals.username} Username: ${globals.username}
Password: ${globals.password} Password: ${globals.password}

View File

@ -3,8 +3,8 @@ var PASSWORD = "${globals.password}";
var ROOT_DIRECTORY = "/var/www/webroot/ROOT"; var ROOT_DIRECTORY = "/var/www/webroot/ROOT";
var ENABLE_SSH = "${request.enable_ssh}" == "true"; var ENABLE_SSH = "${request.enable_ssh}" == "true";
// Check if user already exists // Check if user already exists using SSH Gate API
var userCheckResponse = jelastic.env.control.ExecCmdById('${env.envName}', '${nodes.cp.master.id}', 'id ' + USERNAME); var userCheckResponse = jelastic.env.control.ExecCmdBySSHGate('${env.envName}', '${nodes.cp.master.id}', 'id ' + USERNAME);
if (userCheckResponse.result == 0) { if (userCheckResponse.result == 0) {
return { return {
result: 99, result: 99,