HoneyCaughtResponder   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 1
eloc 3
c 2
b 0
f 0
dl 0
loc 16
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A respond() 0 7 1
1
<?php
2
3
namespace Sfneal\Honeypot\Responders;
4
5
use Closure;
6
use Illuminate\Contracts\Routing\ResponseFactory;
7
use Illuminate\Http\Request;
8
use Illuminate\Http\Response;
9
use Sfneal\Honeypot\Actions\TrackSpamAction;
10
use Spatie\Honeypot\SpamResponder\SpamResponder;
11
12
class HoneyCaughtResponder implements SpamResponder
13
{
14
    /**
15
     * Provide an HTTP response to a spam request caught in the honeypot.
16
     *
17
     * @param  Request  $request
18
     * @param  Closure  $next
19
     * @return ResponseFactory|Response
20
     */
21
    public function respond(Request $request, Closure $next)
22
    {
23
        // Track the Spam
24
        (new TrackSpamAction($request))->execute();
25
26
        // Return response
27
        return response(config('honeypot.response_content'));
28
    }
29
}
30