User registration - awaiting approval

I have a user registration form. which adds users as a a member. I want registrations to be held awaiting approval from the admin.

Is there a way to do this with Kirby?

The only workaround I can think of is have the registration form send an email to admin and then when admin approves, have them add the user as a member. Is there a neater way of doing this?

Also, is it possible to store additional info for each member, e.g. address ?

you can add custom fields to your user blueprint just like to pages. so you can store custom data from a form there.

for the approval process i would create to two roles that only differ in name and permissions. one for newly created, unapproved users from the form. and a 2nd for the admin to approve registrations manually via panel or something like a custom url in an email to unlock.

site/blueprints/users/admin.yml
site/blueprints/users/member-unapproved.yml
site/blueprints/users/member.yml
1 Like

Perfect, thanks