We are in the process of migrating a website to Kirby that incorporates a members area. Members are supposed to login via the frontend or in the panel directly (that depends on their role). So far nothing special.
Thing is:
The members tend to forget their passwords. All. The. Time.
And they are struggeling to reset their passwords. All. The. Time.
So I was asking myself, if it was possible to ditch passwords all along and have some kind of login via email system: the users enter their email address and get a one-time login link via email on submit.
First question: does this make sense at all?
Second question: would it be possible with Kirby?
Take a look at registrationbyemail which should be straightforward to adapt to your needs. (It has a page and email template as well as the necessary controller logic).
So basically:
a user enters his/her e-mail address and submits your custom login form
catch the POST in a controller (or route):
validate the form (e.g. valid e-mail and a honeypot)