Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
LoginController
n/a
0 / 0
n/a
0 / 0
5
n/a
0 / 0
 index
n/a
0 / 0
n/a
0 / 0
1
 authenticate
n/a
0 / 0
n/a
0 / 0
3
 logout
n/a
0 / 0
n/a
0 / 0
1
1<?php
2
3namespace App\Http\Controllers;
4
5use Illuminate\Http\Request;
6use Illuminate\Support\Facades\Auth;
7
8/**
9 * @codeCoverageIgnore
10 */
11class LoginController extends Controller
12{
13    /**
14     * Shows the login view
15     *
16     * @return \Illuminate\Http\Response
17     */
18    public function index()
19    {
20        return view('login');
21    }
22
23    /**
24     * Undocumented function
25     *
26     * @param \Illuminate\Http\Request $request
27     * @return \Illuminate\Http\Response
28     */
29    public function authenticate(Request $request)
30    {
31        if (
32            Auth::attempt(
33                ["email" => $request->email, "password" => $request->password],
34                $request->remember !== null ? true : false
35            )
36        ) {
37            return redirect()->route('customers.index');
38        } else {
39            return back()->withInput($request->except("password"))
40                ->withErrors("Les identifiants entrés sont incorrects, veuillez réessayer.");
41        }
42    }
43
44    /**
45     * Undocumented function
46     *
47     * @return \Illuminate\Http\Response
48     */
49    public function logout()
50    {
51        Auth::logout();
52        return redirect()->route('login');
53    }
54}