And another one, biff.authenticate: the authentication plugin as a database-agnostic standalone lib. Now with a default signin page too.
https://github.com/jacobobryant/biff/tree/v2.x/libs/authenticate
All of Biff 1's library code (i.e. the old com.biffweb namespace) has now been ported over to biff 2. Only one library left (biff.admin, an admin dashboard module), the starter project, and some framework-level docs.
FYI I decided to remove the "link flow" and support only the 6-digit code flow. The link flow can be awkward because if the user opens the link on a different browser (which is fairly common thanks to in-app browsers) the user has to enter in their email address to prevent session fixation attacks (attacker tricks you into signing into their account), which sort of defeats the purpose of using them (low friction).