Вы можете либо получить login-форму из formBuilder в build() методе вашего блока, передать ее в шаблон и отрендерить где Вам надо. Для примера можете посмотреть Drupal\user\Plugin\Block\UserLoginBlock.
Или же просто отрендерить 'user_login_block' внутри вашего блока, например так:
$block_manager = \Drupal::service('plugin.manager.block');
$config = [];
$plugin_block = $block_manager->createInstance('system_breadcrumb_block', $config);
$access_result = $plugin_block->access(\Drupal::currentUser());
if (is_object($access_result) && $access_result->isForbidden() || is_bool($access_result) && !$access_result) {
return [];
}
$render = $plugin_block->build();
return $render;
https://drupal.stackexchange.com/questions/171686/...
Только лучше используйте DI вместо вызова класса \Drupal