From b6d927231752b6c6e0322a98bd8ab8ff3b1c3f62 Mon Sep 17 00:00:00 2001 From: "Fredrick W. Warren" Date: Sat, 13 Feb 2021 12:00:48 -0800 Subject: [PATCH] 18.05 Login User --- src/components/Auth/LoginRegister.vue | 7 ++++--- src/store/store-auth.js | 9 +++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Auth/LoginRegister.vue b/src/components/Auth/LoginRegister.vue index dbc2bd1..b72fe72 100644 --- a/src/components/Auth/LoginRegister.vue +++ b/src/components/Auth/LoginRegister.vue @@ -65,8 +65,9 @@ export default { }, methods: { ...mapActions('auth', [ - 'registerUser'] - ), + 'registerUser', + 'loginUser' + ]), isValidEmailAddress (email) { const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ return re.test(String(email).toLowerCase()) @@ -78,7 +79,7 @@ export default { this.$refs.password.validate() if (!this.$refs.email.hasError && !this.$refs.password.hasError) { if (this.tab === 'login') { - console.log('login') + this.loginUser(this.formData) } else { this.registerUser(this.formData) } diff --git a/src/store/store-auth.js b/src/store/store-auth.js index cf7219f..c55cb80 100644 --- a/src/store/store-auth.js +++ b/src/store/store-auth.js @@ -15,6 +15,15 @@ const actions = { .catch(error => { console.log('error.message: ', error) }) + }, + loginUser ({ state }, payload) { + firebaseAuth.signInWithEmailAndPassword(payload.email, payload.password) + .then(response => { + console.log('response: ', response) + }) + .catch(error => { + console.log('error.message: ', error) + }) } }