Ready-to-use password reset form with Vue
Example: Vue.js password reset form
Install the Userfront Vue library
To add the form to your Vue project, first install
@userfront/vue with npm (or yarn).
Render the password reset form in Vue
First, initialize the Userfront Vue library with your account ID using
You can do this in the main file (as shown here) or in a component file. If you do this in the main file, you only need to do it once.
PasswordResetForm component from
@userfront/vue and register it as a component.
Then you can use the
<password-reset-form /> component in your
<template> tag. You can find your
tool-id in the Toolkit section of the Userfront dashboard.
By default, your form is in test mode. This allows you to experiment and develop locally without affecting your live data.
Test mode is used automatically for any domains that are not secured with
https:// or that are not added to your list of live domains.
When in test mode, Userfront does not send a password reset email to the user. Instead, a link is displayed directly in the form. This allows you to use dummy email addresses while in test mode if desired.
Password reset link
The automatic form can send password reset links to a user.
When the user submits their email address, Userfront sends them an email with a link to reset their password. This link directs the user to your Password reset path, which is where you should add your password reset form.
Password reset links are valid for 1 hour and can only be used once.
Reset a password
When the user clicks on a password reset link, they are directed to your Password reset path. You must add your password reset form to this page.
The password reset form allows the user to enter and confirm their new password.
Upon successful password reset, the user is redirected to your After-login path.