Guest User

Untitled

a guest
Dec 18th, 2018
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. userLogin({ commit }, { email, password }) {
  2. firebase
  3. .auth()
  4. .signInWithEmailAndPassword(email, password)
  5. .then(user => {
  6. commit("setUser", user);
  7. commit("setIsAuthenticated", true);
  8. console.log("User: " + user.user.uid + "found")
  9. router.push("/dashboard");
  10. })
  11. .catch((error) => {
  12. commit("setUser", null);
  13. commit("setIsAuthenticated", false);
  14. console.log("Login Error: " + error.message);
  15. router.go({name: "signin", force: true, query: {errorMessage: error.message, signinError: true}});
  16. });
  17. },
  18.  
  19. data() {
  20. return {
  21. email: "",
  22. password: "",
  23. performingRequest: false,
  24. signinError: false,
  25. signupSuccessful: false,
  26. errorMessage: "",
  27. successMessage: ""
  28. };
  29. },
  30. created() {
  31. if(this.$route.query.signinError) {
  32. this.signinError = this.$route.query.signinError;
  33. this.errorMessage = this.$route.query.errorMessage;
  34. }
  35. },
  36. methods: {
  37. validateStep(scope) {
  38. this.$validator.validateAll(scope).then(result => {
  39. if (result) {
  40. this.performingRequest = true
  41. this.$store.dispatch("userLogin", {
  42. email: this.email,
  43. password: this.password
  44. })
  45. }
  46. });
  47. }
  48. }
  49.  
  50. <v-alert :value="signinError" type="error" >
  51. {{errorMessage}}
  52. </v-alert>
  53. <v-alert :value="signupSuccessful" type="success" >
  54. {{successMessage}}
  55. </v-alert>
Add Comment
Please, Sign In to add comment