App\Console\Commands\XeInstall::getAdminInfo PHP Method

getAdminInfo() private method

getAdminInfo
private getAdminInfo ( ) : void
return void
    private function getAdminInfo()
    {
        if ($this->noInteraction) {
            $this->line("passed");
            return;
        }
        $this->line("Input information for site admin.");
        $adminInfo = $this->defaultInfos['admin'];
        // email
        $adminInfo['email'] = $this->askValidation('Email', $adminInfo['email'], function ($email) {
            $validate = \Validator::make(['email' => $email], ['email' => 'email']);
            if ($validate->fails()) {
                throw new \Exception('Invalid Email address.');
            }
            return $email;
        });
        // displayName
        $adminInfo['displayName'] = $this->askValidation('Name', $adminInfo['displayName'], function ($displayName) {
            if (strlen(trim($displayName)) === 0) {
                throw new \Exception('Input Name');
            }
            return $displayName;
        });
        $adminInfo['password'] = $this->getAdminPassword($adminInfo);
        $this->defaultInfos['admin'] = $adminInfo;
    }