20 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env php
 | |
| <?php
 | |
| require_once __DIR__."/vendor/autoload.php";
 | |
| 
 | |
| use Monolog\Logger;
 | |
| use LeeSherwood\Ejabberd\AuthenticationService;
 | |
| use LeeSherwood\Ejabberd\CommandExecutors\mailcowCommandExecutor;
 | |
| 
 | |
| $logger = new Logger('ejabberdAuth');
 | |
| 
 | |
| $stdoutHandler = new Monolog\Handler\StreamHandler('/var/www/authentication/auth.log', Logger::DEBUG);
 | |
| 
 | |
| $logger->pushHandler($stdoutHandler);
 | |
| 
 | |
| $executor = new mailcowCommandExecutor();
 | |
| 
 | |
| $application = new AuthenticationService($logger, $executor);
 | |
| 
 | |
| $application->run();
 |