Code Duplication    Length = 8-8 lines in 3 locations

src/User/Model.php 3 locations

@@ 66-73 (lines=8) @@
63
     *
64
     * @return static
65
     */
66
    public static function fromID($id)
67
    {
68
        if (! $user = get_user_by('id', $id)) {
69
            throw new UserNotFoundException("No user found with ID $id");
70
        }
71
72
        return new static($user);
73
    }
74
75
    /**
76
     * Create a new instance from the username.
@@ 102-109 (lines=8) @@
99
     *
100
     * @return static
101
     */
102
    public static function fromEmail($email)
103
    {
104
        if (! $user = get_user_by('email', $email)) {
105
            throw new UserNotFoundException("No user found with email address: $email");
106
        }
107
108
        return new static($user);
109
    }
110
111
    /**
112
     * Create a new instance from the user's slug.
@@ 120-127 (lines=8) @@
117
     *
118
     * @return static
119
     */
120
    public static function fromSlug($slug)
121
    {
122
        if (! $user = get_user_by('slug', $slug)) {
123
            throw new UserNotFoundException("No user found with slug: $slug");
124
        }
125
126
        return new static($user);
127
    }
128
129
    /**
130
     * Create a new instance using the currently authenticated user.