LoginRegister.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div id="login-register">
  3. <section class="login">
  4. <h3>{{ $t("default.Login") }} </h3>
  5. <LoginForm @onLogedIn="onLogedIn" />
  6. </section>
  7. <section class="register">
  8. <h3>{{ $t("default.Register a new account") }}</h3>
  9. <RegisterForm @onRegistered="onRegistered" />
  10. </section>
  11. </div>
  12. </template>
  13. <script>
  14. import { mapState, mapActions } from 'vuex'
  15. import LoginForm from 'vuejs/components/Form/LoginForm'
  16. import RegisterForm from 'vuejs/components/Form/RegisterForm'
  17. export default {
  18. name: "LoginRegister",
  19. data: () => ({
  20. loginEmail:null,
  21. password:null,
  22. registerEmail:null
  23. }),
  24. methods: {
  25. ...mapActions({
  26. userLogin: 'User/userLogin',
  27. userRegister: 'User/userRegister'
  28. }),
  29. onLogedIn () {
  30. this.$emit('onLogedIn')
  31. },
  32. onRegistered () {
  33. this.$emit('onRegistered')
  34. }
  35. },
  36. components: {
  37. LoginForm,
  38. RegisterForm
  39. }
  40. }
  41. </script>
  42. <style lang="scss" scoped>
  43. fieldset{
  44. padding:0;
  45. margin:0;
  46. border:none;
  47. }
  48. </style>