LoginController   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 57
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 4

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 57
ccs 0
cts 9
cp 0
rs 10
c 0
b 0
f 0
wmc 4
lcom 0
cbo 4

1 Method

Rating   Name   Duplication   Size   Complexity  
A showLoginForm() 0 4 1
1
<?php
2
3
namespace App\Http\Controllers\Admin\Auth;
4
5
use App\Http\Controllers\Controller;
6
use Illuminate\Foundation\Auth\AuthenticatesUsers;
7
use Illuminate\Http\Request;
8
9
class LoginController extends Controller
10
{
11
    use AuthenticatesUsers;
12
13
    /**
14
     * Where to redirect users after login.
15
     *
16
     * @var string
17
     */
18
    protected $redirectTo = '/';
19
20
    /**
21
     * Show the application's login form.
22
     *
23
     * @return \Illuminate\Http\Response
24
     */
25
    public function showLoginForm()
26
    {
27
        return view('admin.auth.login');
28
    }
29
30
    /**
31
     * The user has been authenticated.
32
     *
33
     * @param  \Illuminate\Http\Request  $request
34
     * @param  mixed  $user
35
     * @return mixed
36
     */
37
    protected function authenticated(Request $request, $user)
38
    {
39
        $url = $request->session()->pull('url.intended', $this->redirectPath());
0 ignored issues
show
Bug introduced by
The method pull() does not seem to exist on object<Symfony\Component...ssion\SessionInterface>.

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
40
41
        return api(compact('url'))->message('登录成功!');
42
    }
43
44
    /**
45
     * Get the failed login response instance.
46
     *
47
     * @param \Illuminate\Http\Request  $request
48
     * @return \Illuminate\Http\Response
49
     */
50
    protected function sendFailedLoginResponse(Request $request)
51
    {
52
        return api('登录失败: 邮箱或密码错误! ', 421);
53
    }
54
55
    /**
56
     * Redirect the user after determining they are locked out.
57
     *
58
     * @param  \Illuminate\Http\Request  $request
59
     * @return \Illuminate\Http\RedirectResponse
60
     */
61
    protected function sendLockoutResponse(Request $request)
62
    {
63
        return api('尝试登录次数过多,请稍后再试。', 429);
64
    }
65
}
66