/**
  * Compiles the login view.
  *
  * @param $stub
  * @param $modelName
  * @param $modelData
  * @param \stdClass $scaffolderConfig
  * @param $hash
  * @param \Scaffolder\Support\Contracts\ScaffolderThemeExtensionInterface $themeExtension
  * @param \Scaffolder\Support\Contracts\ScaffolderExtensionInterface[] $extensions
  * @param null $extra
  *
  * @return string
  */
 public function compile($stub, $modelName, $modelData, stdClass $scaffolderConfig, $hash, ScaffolderThemeExtensionInterface $themeExtension, array $extensions, $extra = null)
 {
     $this->stub = $stub;
     $this->stub = $themeExtension->runAfterLoginViewIsCompiled($this->stub, $scaffolderConfig);
     foreach ($extensions as $extension) {
         $this->stub = $extension->runAfterLoginViewIsCompiled($this->stub, $scaffolderConfig);
     }
     return $this->store(null, $scaffolderConfig, $this->stub, new FileToCompile(null, null));
 }