protected function processAdminAccount(array $post = [])
{
if (empty($post['passphrase'])) {
return;
}
if (empty($post['username'])) {
$post['username'] = 'captain';
}
if ($this->isPasswordWeak($post)) {
$this->data['password_weak'] = true;
return;
}
unset($this->data['password_weak']);
$state = State::instance();
$this->data['admin'] = ['username' => $post['username'], 'passphrase' => Password::hash($post['passphrase'], $state->keyring['auth.password_key'])];
$this->data['step'] = 3;
}