Implement CRUD operations on user accounts

This commit is contained in:
Conor McNamara
2023-03-12 13:39:35 +00:00
parent 26822d0be9
commit 71865159e3
7 changed files with 194 additions and 55 deletions

View File

@ -11,6 +11,7 @@
<input @click="login" type="submit" name="" value="Login">
<a><router-link to="/signup">Don't have an account?</router-link></a>
</div>
<p v-if="displayFirebaseError">{{ FirebaseError }}</p>
</div>
</template>
@ -25,7 +26,9 @@ export default {
data() {
return {
email: "",
password: ""
password: "",
displayFirebaseError: false,
FirebaseError: ""
}
},
@ -35,17 +38,16 @@ export default {
methods: {
login() {
this.displayFirebaseError = false
const auth = getAuth(app)
signInWithEmailAndPassword(auth, this.email, this.password)
.then((userCredential) => {
const user = userCredential.user
this.$router.push({path:'/secure'})
this.$router.push({path:'/account'})
})
.catch((error) => {
const errorCode = error.code
const errorMessage = error.message
console.log(errorCode)
console.log(errorMessage)
this.FirebaseError = error.message
this.displayFirebaseError = true
})
}
}