|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div class="registerPage">
|
|
<div class="registerPage">
|
|
<div class="container">
|
|
<div class="container">
|
|
- <row>
|
|
|
|
|
|
+ <div class="row">
|
|
<div class="col-sm-4"></div>
|
|
<div class="col-sm-4"></div>
|
|
<div class="col-sm-4">
|
|
<div class="col-sm-4">
|
|
<div class="text-center">
|
|
<div class="text-center">
|
|
@@ -15,6 +15,7 @@
|
|
<div class="a-row a-spacing-base">
|
|
<div class="a-row a-spacing-base">
|
|
<label for="" class="a-form-label">Ypur name</label>
|
|
<label for="" class="a-form-label">Ypur name</label>
|
|
<input
|
|
<input
|
|
|
|
+ v-model="name"
|
|
type="text"
|
|
type="text"
|
|
id="ap_customer_name"
|
|
id="ap_customer_name"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
@@ -24,6 +25,7 @@
|
|
<div class="a-row a-spacing-base">
|
|
<div class="a-row a-spacing-base">
|
|
<label for="" class="a-form-label">Ypur Email</label>
|
|
<label for="" class="a-form-label">Ypur Email</label>
|
|
<input
|
|
<input
|
|
|
|
+ v-model="email"
|
|
type="text"
|
|
type="text"
|
|
id="ap_customer_email"
|
|
id="ap_customer_email"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
@@ -33,6 +35,7 @@
|
|
<div class="a-row a-spacing-base">
|
|
<div class="a-row a-spacing-base">
|
|
<label for="" class="a-form-label">Ypur Password</label>
|
|
<label for="" class="a-form-label">Ypur Password</label>
|
|
<input
|
|
<input
|
|
|
|
+ v-model="password"
|
|
type="password"
|
|
type="password"
|
|
id="ap_customer_password"
|
|
id="ap_customer_password"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
class="a-input-text form-control auth-autofocus auth-required-field auth-contract-verification-request-info"
|
|
@@ -45,7 +48,7 @@
|
|
<div class="a-row a-spacing-extra-large mb-4">
|
|
<div class="a-row a-spacing-extra-large mb-4">
|
|
<span class="a-button-primary">
|
|
<span class="a-button-primary">
|
|
<span class="a-button-inner">
|
|
<span class="a-button-inner">
|
|
- <span class="a-button-text">Create your Amazon account</span>
|
|
|
|
|
|
+ <span @click="onSignup" class="a-button-text">Create your Amazon account</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
<div class="a-row a-spacing-top-medium a-size-small">
|
|
<div class="a-row a-spacing-top-medium a-size-small">
|
|
@@ -67,7 +70,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </row>
|
|
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -75,6 +78,45 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
export default {
|
|
export default {
|
|
- layout: 'none'
|
|
|
|
|
|
+ layout: 'none',
|
|
|
|
+
|
|
|
|
+ data () {
|
|
|
|
+ return {
|
|
|
|
+ name: '',
|
|
|
|
+ email: '',
|
|
|
|
+ password: ''
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ methods: {
|
|
|
|
+ async onSignup () {
|
|
|
|
+ try {
|
|
|
|
+ let data = {
|
|
|
|
+ name: this.name,
|
|
|
|
+ email: this.email,
|
|
|
|
+ password: this.password
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let response = await this.$axios.$post('/api/auth/signup', data)
|
|
|
|
+
|
|
|
|
+ console.log(response)
|
|
|
|
+
|
|
|
|
+ if (response.success) {
|
|
|
|
+ this.$auth.loginWith('local', {
|
|
|
|
+ data: {
|
|
|
|
+ email: this.email,
|
|
|
|
+ password: this.password
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ debugger
|
|
|
|
+
|
|
|
|
+ this.$router.push('/')
|
|
|
|
+ }
|
|
|
|
+ } catch (err) {
|
|
|
|
+ console.log(err)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|