Code Duplication    Length = 12-12 lines in 2 locations

src/Services/AuthChecker.php 2 locations

@@ 101-112 (lines=12) @@
98
     * @param   Agent           $agent
99
     * @return  Device|null
100
     */
101
    public function findUserDeviceByAgent(Authenticatable $user, Agent $agent)
102
    {
103
        if (!$user->hasDevices()) {
104
            return null;
105
        }
106
107
        $matching = $user->devices->filter(function ($item) use ($agent) {
108
            return $this->deviceMatch($item, $agent);
109
        })->first();
110
111
        return $matching ? $matching : null;
112
    }
113
114
    /**
115
     * @param   Authenticatable $user
@@ 187-198 (lines=12) @@
184
     * @param   Agent           $agent
185
     * @return  false|Device
186
     */
187
    public function findDeviceForUser(Authenticatable $user, Agent $agent)
188
    {
189
        if (!$user->hasDevices()) {
190
            return false;
191
        }
192
193
        $device = $user->devices->filter(function ($item) use ($agent) {
194
            return $this->deviceMatch($item, $agent);
195
        })->first();
196
197
        return is_null($device) ? false : $device;
198
    }
199
200
    /**
201
     * @param   Device $device