From 8bc226eb4cee47e82ad6c8117fc78a01d616332e Mon Sep 17 00:00:00 2001 From: les Date: Wed, 29 Jan 2020 18:37:52 +0100 Subject: [PATCH 01/14] holy shit https://github.com/sequelize/sequelize/issues/10360 --- .../20200129173454-user_email_index.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 server/migrations/20200129173454-user_email_index.js diff --git a/server/migrations/20200129173454-user_email_index.js b/server/migrations/20200129173454-user_email_index.js new file mode 100644 index 00000000..009386d4 --- /dev/null +++ b/server/migrations/20200129173454-user_email_index.js @@ -0,0 +1,19 @@ + +module.exports = { + up: (queryInterface, Sequelize) => { + return queryInterface.addIndex('users', { + unique: true, + fields: ['email'] + }).catch(e => {}) + }, + + down: (queryInterface, Sequelize) => { + /* + Add reverting commands here. + Return a promise to correctly handle asynchronicity. + + Example: + return queryInterface.dropTable('users'); + */ + } +}; From ba1bf9e51c29a6584830de0b99f1d085b3728f00 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 29 Jan 2020 18:50:45 +0100 Subject: [PATCH 02/14] email field autofocus during registration --- pages/Register.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/Register.vue b/pages/Register.vue index 3c5ba777..30d9ff16 100644 --- a/pages/Register.vue +++ b/pages/Register.vue @@ -42,10 +42,12 @@ export default { return !this.user.password || !this.user.email || !this.user.description } }, + mounted () { + this.$refs.email.focus() + }, methods: { close () { this.$router.replace('/') - this.$emit('close') }, async register () { this.loading = true From 2658827314ed0cc5e29e2d598c3149f77af33407 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 29 Jan 2020 18:51:33 +0100 Subject: [PATCH 03/14] fix login error msg --- locales/it.json | 2 +- pages/Login.vue | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/locales/it.json b/locales/it.json index c9813891..a42ae061 100644 --- a/locales/it.json +++ b/locales/it.json @@ -79,7 +79,7 @@ "check_email": "Controlla la tua posta (anche lo spam)", "not_registered": "Non sei registrata?", "forgot_password": "Dimenticato la password?", - "error": "Errore: ", + "error": "Errore durante il login, controlla i dati.", "insert_email": "Inserisci la mail", "ok": "Tutto rego" }, diff --git a/pages/Login.vue b/pages/Login.vue index a6aecf5f..bb3637e5 100644 --- a/pages/Login.vue +++ b/pages/Login.vue @@ -24,7 +24,6 @@ diff --git a/components/List.vue b/components/List.vue index 32821651..c9fc6b89 100644 --- a/components/List.vue +++ b/components/List.vue @@ -1,4 +1,4 @@ -