AuthData.js 402 B

123456789101112131415161718192021222324
  1. import { User } from 'src/models/User'
  2. const mixinAuthData = {
  3. data() {
  4. return {
  5. user: new User()
  6. }
  7. },
  8. mounted () {
  9. this.loadAuthData()
  10. },
  11. methods: {
  12. loadAuthData () { // prevent Hydration node mismatch
  13. this.user = this.$store.getters['Auth/user']
  14. }
  15. },
  16. computed: {
  17. isUserLogin() {
  18. return !!this.user.id
  19. }
  20. }
  21. }
  22. export default mixinAuthData