async fn auth( frontegg: Option<&Authenticator>, creds: Credentials, ) -> Result<AuthedUser, AuthError>