Got an issue with the strapi/auth authentication.
I followed the steps (Strapi Authentication with Nuxt.js ) to integrate user registration on strapi with auth. Registering and logging in works fine, but when if I want to reset the password for a given user, this gets returned on my front end:
“Incorrect params provided.”
This gets returned in the dev tools:
Failed to load resource: the server responded with a status of 400 (Bad Request)
And this on strapi:
debug POST /auth/reset-password (10 ms) 400
Also, I did enable the Public Role permission for the auth/reset-password
endpoint.
Anyone, any ideas?
Hi!
I’have the same issue, 400 Bad Request with /auth/forgot-password.
1 Like
I solved it.
methods: {
async resetPassword() {
this.error = null;
if (this.password1 !== this.password2) {
this.error = "Passwords do not match.";
return;
}
try {
await this.$axios.post("/auth/reset-password", {
code: this.$auth.ctx.query.code, // THIS IS WHERE THE CODE WAS BREAKING. WE FORGOT TO GET THE ACTUAL TOKEN FROM THE AUTH OBJECT
password: this.password1,
passwordConfirmation: this.password2,
});
this.success =
"Password updated successfully. You can now use it to log in to your account.";
} catch (e) {
this.error = e.response.data.message[0].messages[0].message;
}
},
},
Hi @AlexCFurtuna, where do you get this auth object from? I’ve checked your source above and the steps are not really clear. I have added ‘@nuxtjs/auth’ in nuxt.config.js modules and auth object in nuxt.config.js, but I guess it’s not from nuxt.config.js right? my query inside context is always {}