protected function finalProcessAdminAccount()
{
if (!\array_key_exists('passphrase', $this->data['admin'])) {
throw new \Exception(\__('Passphrase is not defined. This is a serious error.'));
}
$sessionCanary = Base64UrlSafe::encode(\random_bytes(33));
$userid = $this->db->insertGet('airship_users', ['username' => $this->data['admin']['username'], 'password' => $this->data['admin']['passphrase'], 'session_canary' => $sessionCanary, 'uniqueid' => \Airship\uniqueId()], 'userid');
$this->db->insert('airship_users_groups', ['userid' => $userid, 'groupid' => self::GROUP_ADMIN]);
// Log in as the user
$_SESSION['userid'] = $userid;
$_SESSION['session_canary'] = $sessionCanary;
}