Flarum\Forum\AuthenticationResponseFactory::getPayload PHP Method

getPayload() private method

private getPayload ( array $identification, array $suggestions, User $user = null ) : array
$identification array
$suggestions array
$user Flarum\Core\User
return array
    private function getPayload(array $identification, array $suggestions, User $user = null)
    {
        // If a user with these attributes already exists, then we will log them
        // in by generating an access token. Otherwise, we will generate a
        // unique token for these attributes and add it to the response, along
        // with the suggested account information.
        if ($user) {
            $payload = ['authenticated' => true];
        } else {
            $token = AuthToken::generate($identification);
            $token->save();
            $payload = array_merge($identification, $suggestions, ['token' => $token->id]);
        }
        return $payload;
    }