diff --git a/website/api/controllers/account/logout.js b/website/api/controllers/account/logout.js index 8119faa6ef..bdb1d2ba48 100644 --- a/website/api/controllers/account/logout.js +++ b/website/api/controllers/account/logout.js @@ -41,7 +41,7 @@ actually logged in. (If they weren't, then this action is just a no-op.)`, // > Under the covers, this persists the now-logged-out session back // > to the underlying session store. if (!this.req.wantsJSON) { - throw {redirect: '/'}; + throw {redirect: '/customers/login'}; } } diff --git a/website/assets/js/pages/customers/new-license.page.js b/website/assets/js/pages/customers/new-license.page.js index fba5c7dbde..53aa0c9929 100644 --- a/website/assets/js/pages/customers/new-license.page.js +++ b/website/assets/js/pages/customers/new-license.page.js @@ -83,6 +83,7 @@ parasails.registerPage('new-license', { clickResetForm: async function() { // When the "X" is clicked... this.formErrors = {}; + this.formData.numberOfHosts = undefined; this.showBillingForm = false; this.numberOfHostsQuoted = undefined; // When the input field has been rendered back into existence, focus it for our friendly user. diff --git a/website/assets/js/pages/entrance/new-password.page.js b/website/assets/js/pages/entrance/new-password.page.js index 6729c24922..74a032f5ab 100644 --- a/website/assets/js/pages/entrance/new-password.page.js +++ b/website/assets/js/pages/entrance/new-password.page.js @@ -15,8 +15,8 @@ parasails.registerPage('new-password', { // Form rules formRules: { - password: {required: true}, - confirmPassword: {required: true, sameAs: 'password'}, + password: {required: true, minLength: 8}, + confirmPassword: {required: true, minLength: 8, sameAs: 'password'}, }, // Server error state for the form @@ -45,7 +45,7 @@ parasails.registerPage('new-password', { // > (Note that we re-enable the syncing state here. This is on purpose-- // > to make sure the spinner stays there until the page navigation finishes.) this.syncing = true; - window.location = '/'; + window.location = '/customers/login'; }, } diff --git a/website/assets/styles/pages/contact.less b/website/assets/styles/pages/contact.less index c240d894f0..9b0ffcca18 100644 --- a/website/assets/styles/pages/contact.less +++ b/website/assets/styles/pages/contact.less @@ -27,6 +27,7 @@ } .selectbox select { appearance: none; + -webkit-appearance: none; } @media (max-width: 575px) { diff --git a/website/views/498.ejs b/website/views/498.ejs index 2a02e2d048..9b06a39ed2 100644 --- a/website/views/498.ejs +++ b/website/views/498.ejs @@ -3,8 +3,8 @@
Need further help accessing your account?
Please contact support or request a new password reset.
Need further help accessing your account?
Please contact support or request a new password reset.
Minimum length is 8 characters