pub async fn require_auth( pool: &DbPool, config: &Config, jar: &CookieJar, ) -> Result<Option<User>, Redirect>