diff --git a/src/server/setup/setupRoutes.js b/src/server/setup/setupRoutes.js
index a497e11..d6dd0bd 100644
--- a/src/server/setup/setupRoutes.js
+++ b/src/server/setup/setupRoutes.js
@@ -54,6 +54,7 @@ module.exports = ( app, settings ) => {
}
let updatedSettings = settings;
updatedSettings[ 'name' ] = req.body.websiteName;
+ updatedSettings[ 'yourDomain' ] = req.body.yourDomain;
updatedSettings[ 'mailSender' ] = req.body.mailDisplay;
db.saveSettings( updatedSettings );
res.send( 'ok' );
diff --git a/src/webapp/setup/src/views/BasicSetupView.vue b/src/webapp/setup/src/views/BasicSetupView.vue
index 3310db9..1406a50 100644
--- a/src/webapp/setup/src/views/BasicSetupView.vue
+++ b/src/webapp/setup/src/views/BasicSetupView.vue
@@ -17,6 +17,8 @@
General information
+
+
Database
@@ -108,7 +110,6 @@ export default {
},
methods: {
submit() {
- this.collectUrl();
if ( this.formData.dbType === 'mysql' ) {
if ( !this.formData.db.port || !this.formData.db.host || !this.formData.db.database || !this.formData.db.user || !this.formData.db.password ) {
this.$refs.notification.createNotification( 'Database settings are not complete!', 5, 'error', 'normal' );
@@ -149,7 +150,7 @@ export default {
this.$router.push( '/setup/root' );
},
collectUrl() {
- this.formData.yourDomain = location.protocol + '//' + location.host;
+ this.formData.yourDomain = location.protocol + '//' + location.host + ( location.port ? ':' + location.port : '' );
this.formData.db.host = location.hostname;
}
},
@@ -157,6 +158,7 @@ export default {
if ( sessionStorage.getItem( 'basics' ) ) {
this.formData = JSON.parse( sessionStorage.getItem( 'basics' ) );
}
+ this.collectUrl();
}
};
diff --git a/src/webapp/setup/src/views/SetupRootView.vue b/src/webapp/setup/src/views/SetupRootView.vue
index 6924a92..2f50066 100644
--- a/src/webapp/setup/src/views/SetupRootView.vue
+++ b/src/webapp/setup/src/views/SetupRootView.vue
@@ -124,15 +124,14 @@ export default {
let requirementsCount = { 'special': 0, 'numbers': 0, 'lower': 0, 'upper': 0, 'incorrect': '' };
const pw = this.formData.password;
for ( let l in pw ) {
- console.log( pw[ l ] );
if ( /[a-z]/.test( pw[ l ] ) ) {
requirementsCount[ 'lower' ] += 1;
} else if ( /[A-Z]/.test( pw[ l ] ) ) {
requirementsCount[ 'upper' ] += 1;
} else if ( lookup.includes( pw[ l ] ) ) {
requirementsCount[ 'special' ] += 1;
- } else if ( !isNaN( pw[ l ] * 1 ) ) {
- requirementsCount[ 'number' ] += 1;
+ } else if ( !isNaN( pw[ l ] ) ) {
+ requirementsCount[ 'numbers' ] += 1;
} else {
console.log( 'incorrect letter' );
requirementsCount[ 'incorrect' ] = pw[ l ];