Elysiabefore hook in Better Auth to restrict which users are allowed to sign in, following the example in the documentation:email field is never present in the ctx.body object as shown in the docs.before hook can’t access the user’s email, making it impossible to validate whether the sign-in should be allowed.createAuthMiddleware before hook?