Announcing: Custom User Registration

Anna Pobletts
May 17, 2022

Today we are excited to announce support for custom user data on the Passage Register and Profile Elements. This feature set focuses on removing the burden of user data management from developers when implementing their authentication with Passage. One of our main goals when designing this feature set was providing the greatest flexibility possible, while maintaining a simple, out-of-the-box user experience.

Over the past few months of user interviews, the most common request we’ve had is for the ability to collect additional information from users on registration. Not surprising, considering the number of websites that ask for your name, job title, birthday, or other common information. This information can be extremely valuable for understanding your users and giving them a great sign up experience.

With our custom user data feature set you can:

  • Define user fields in the Passage Console that will be rendered in the Passage Register and/or Profile elements.
  • Enable your users to register for your application with custom fields (e.g. name, company, or title).
  • Enable your users to manage their public data via the Passage Profile Element.

Adding Custom Registration Fields

Adding additional fields to your registration or profile page can be done in minutes in our console, no code required. Create an account on our console at https://console.passage.id then visit the Settings → User Metadata section to get started.

  1. Define the field names and types that you want to collect. Field names should be user-friendly names like “First Name” and will appear verbatim in the elements. We support a number of common types, including strings, dates, and emails. Passage will perform validation of all user-provider data to ensure it matches the types.
  2. Once all of your fields are added, you can use the Element Designer to arrange your register and profile pages to be exactly like you want. Simply drag and drop the fields in the designer and click “Save” when you are done!

These fields will always be accessible to your applications via the management API and backend SDKs. Learn more in our docs.

What’s Next?

We are excited to help our users solve this common and critical authentication requirement. Over the coming weeks and months, we will continue to improve on the user data capabilities in Passage - support for additional data types, optional fields, and more.

‍Passage is in beta and actively seeking feedback on the product. If you try out our new custom user registration, let us know what you think! You can hit us up in Discord, email me at anna@passage.id, or fill out this form.