1. <script>
  2.     import { mapActions } from 'vuex'
  3.     import localforage from 'localforage'
  4.     import { isEmpty } from 'lodash'
  5.  
  6.     export default {
  7.         data () {
  8.             return {
  9.                 email: null,
  10.                 password: null,
  11.                 errors: []
  12.             }
  13.         },
  14.         methods: {
  15.             ...mapActions({
  16.                 login: 'auth/login'
  17.             }),
  18.             submit () {
  19.                 this.login({
  20.                     payload: {
  21.                         email: this.email,
  22.                         password: this.password
  23.                     },
  24.                     context: this
  25.                 }).then(() => {
  26.                     localforage.getItem('intended').then((name) => {
  27.                         if (isEmpty(name)) {
  28.                             this.$router.replace({ name: 'home' })
  29.                             return
  30.                         }
  31.  
  32.                         this.$router.replace({ name: name })
  33.                     })
  34.                 })
  35.             }
  36.         }
  37.     }
  38. </script>