Code Duplication    Length = 14-14 lines in 2 locations

src/BenGorUser/User/Domain/Model/User.php 2 locations

@@ 141-154 (lines=14) @@
138
     *
139
     * @return static
140
     */
141
    public static function signUp(UserId $anId, UserEmail $anEmail, UserPassword $aPassword, array $userRoles)
142
    {
143
        $user = new static($anId, $anEmail, $userRoles, $aPassword);
144
        $user->confirmationToken = new UserToken();
145
        $user->publish(
146
            new UserRegistered(
147
                $user->id(),
148
                $user->email(),
149
                $user->confirmationToken()
150
            )
151
        );
152
153
        return $user;
154
    }
155
156
    /**
157
     * Invites user.
@@ 165-178 (lines=14) @@
162
     *
163
     * @return static
164
     */
165
    public static function invite(UserId $anId, UserEmail $anEmail, array $userRoles)
166
    {
167
        $user = new static($anId, $anEmail, $userRoles);
168
        $user->invitationToken = new UserToken();
169
        $user->publish(
170
            new UserInvited(
171
                $user->id(),
172
                $user->email(),
173
                $user->invitationToken()
174
            )
175
        );
176
177
        return $user;
178
    }
179
180
    /**
181
     * Gets the id.