This commit is contained in:
rakesh 2023-01-24 17:21:08 +05:30
parent 51b3779ad1
commit 9227bf9827
4 changed files with 14 additions and 3 deletions

View File

@ -7,6 +7,9 @@
<v-alert type="error" v-if="!!resetPasswordError">{{resetPasswordError}}</v-alert>
<v-alert type="success" v-if="!!resetPasswordMessage">{{resetPasswordMessage}}</v-alert>
<v-form ref="resetPassword" v-on:submit.prevent="resetPassword" >
<v-text-field label="Email Id" class="textfield-border" placeholder="Enter your email id" type="email" ref="email" v-model="email" :rules="emailRules" prepend-icon="mdi-email-outline">
</v-text-field>
<v-text-field
type="password"
class="textfield-border"
@ -72,11 +75,16 @@ export default {
valid: true,
confirmPassword: "",
commonValidationRules: commonValidationRules,
emailRules: [
v => !!v || "Email Id is required",
v => /.+@.+\..+/.test(v) || "Email Id must be valid"
]
}),
computed: {
...mapFields([
"resetOne",
"resetOne.newPassword",
"resetOne.email",
"resetPasswordError",
"inProgress",
"resetPasswordMessage"
@ -112,8 +120,10 @@ export default {
},
created() {
this.token = this.$route.params.token;
this.email = this.$route.params.emailId;
let userIdAndToken = {
token : this.token,
email:this.email
}
this.$store.dispatch("registration/newResetPassword",{userIdAndToken});
}

View File

@ -35,7 +35,7 @@ export default [{
}
},
{
path: 'reset-password/:token',
path: 'reset-password/:token/:emailId',
name: 'reset-password',
component: () => import(/* webpackChunkName: "gateModule" */ '@/routes/gate/reset.password.vue'),
meta: {

View File

@ -24,7 +24,7 @@ function doResetPassword(resetOne) { //userId, newPassword, token
const requestOptions = {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ "email": "", "resetToken": resetOne.token, "newPassword": resetOne.newPassword })
body: JSON.stringify({ "email":resetOne.email, "resetToken": resetOne.token, "newPassword": resetOne.newPassword })
};
return fetch(`${vueAppMagenotApiUrl}/rest/crn_retailer/V1/customers/resetPassword`, requestOptions).then(handleResponse);
}

View File

@ -115,7 +115,8 @@ export const registration = {
newResetPassword({ commit }, { userIdAndToken }) {
commit('setResetOne', {
"newPassword": "",
"token": userIdAndToken.token
"token": userIdAndToken.token,
"email": userIdAndToken.email
});
},
resetPassword: async({ commit, state }) => {