Password reset
Categories
Baserow
Level
Beginner

The “Password Reset” template is a comprehensive solution designed to streamline and secure the process of managing password recovery within an organization. Ideal for applications that require user authentication, this template facilitates a smooth and efficient “forgot password” workflow, ensuring users can regain access to their accounts with minimal friction. It is particularly useful in scenarios where maintaining security and user convenience are paramount, such as corporate portals, client-facing platforms, or internal employee systems.

At its core, the template integrates a dedicated “Reset request” table that tracks password reset requests, including user email, request timestamps, and validation status. When a user initiates a password reset, a reset request is created, and a magic link or reset instructions are sent, allowing the user to securely update their password. The system also includes robust data management through tables like “Employees,” which store user details, and actions that handle creating reset requests, validating them, and updating passwords seamlessly.

This template is especially beneficial for organizations seeking to enhance their account security, reduce support overhead, and provide a user-friendly password recovery experience. Its flexible design ensures easy integration into existing applications, making it an essential tool for managing user authentication workflows efficiently.

Configuring automations

  • Make sure to Publish all the workflows.
  • The workflow Send magic link uses the Send an email node. You need to configure this node in the Settings panel of the automation.
  • The workflow Send magic link uses the Send an email node. The Body property of the email refers to the published application. You need to adjust that url to ensure that the correct link is sent.

Database: Account information

Employees

Fields

  • Name (Text)

  • Email (Email)

  • Phone (Phone number)

  • Picture (File)

  • Job role (Single select)

  • Password (Password)

Views

  • All employees (grid)

  • Other employees (grid)

  • Compliance managers (grid)

  • Gallery: All employees (gallery)

Reset request

Fields

  • ID (Uuid)

  • Email (Email)

  • User (Link to table)

  • Created on (Created on)

  • Is Valid (Formula)

Views

  • Grid (grid)

Application: Application

shared

Data sources

Actions (event)

  • logout (b80c73b7-47d6-4a7d-b155-211c345615d7_click)

Forgot password

Data sources

Actions (event)

  • create_row (submit)

  • open_page (submit)

Reset password

Data sources

  • Get reset record

Actions (event)

  • update_row (submit)

  • open_page (submit)