Airship\Cabin\Bridge\Landing\Account::processBoard PHP Method

processBoard() protected method

Process a user account registration request
protected processBoard ( array $post = [] )
$post array
    protected function processBoard(array $post = [])
    {
        if (empty($post['username']) || empty($post['passphrase'])) {
            $this->lens('board', ['post_response' => ['message' => \__('Please fill out the form entirely'), 'status' => 'error']]);
        }
        if ($this->acct->isUsernameTaken($post['username'])) {
            $this->lens('board', ['post_response' => ['message' => \__('Username is not available'), 'status' => 'error']]);
        }
        if ($this->acct->isPasswordWeak($post)) {
            $this->lens('board', ['post_response' => ['message' => \__('Supplied password is too weak.'), 'status' => 'error']]);
        }
        $userID = $this->acct->createUser($post);
        $_SESSION['userid'] = (int) $userID;
        \Airship\redirect($this->airship_cabin_prefix);
    }