Skip to content
This repository was archived by the owner on Dec 11, 2020. It is now read-only.

Commit aa88e5e

Browse files
committed
upgrade to Laravel 5.3
1 parent 90fdae6 commit aa88e5e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+700
-375
lines changed

app/Console/Commands/Inspire.php

-33
This file was deleted.

app/Console/Kernel.php

+13-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Kernel extends ConsoleKernel
1313
* @var array
1414
*/
1515
protected $commands = [
16-
Commands\Inspire::class,
16+
//
1717
];
1818

1919
/**
@@ -24,7 +24,17 @@ class Kernel extends ConsoleKernel
2424
*/
2525
protected function schedule(Schedule $schedule)
2626
{
27-
$schedule->command('inspire')
28-
->hourly();
27+
// $schedule->command('inspire')
28+
// ->hourly();
29+
}
30+
31+
/**
32+
* Register the Closure based commands for the application.
33+
*
34+
* @return void
35+
*/
36+
protected function commands()
37+
{
38+
require base_path('routes/console.php');
2939
}
3040
}

app/Events/Event.php

-8
This file was deleted.

app/Exceptions/Handler.php

+29-15
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@
33
namespace Framework\Exceptions;
44

55
use Exception;
6-
use Illuminate\Auth\Access\AuthorizationException;
7-
use Illuminate\Database\Eloquent\ModelNotFoundException;
8-
use Symfony\Component\HttpKernel\Exception\HttpException;
9-
use Illuminate\Foundation\Validation\ValidationException;
10-
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
6+
use Illuminate\Auth\AuthenticationException;
117
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
128

139
class Handler extends ExceptionHandler
@@ -18,34 +14,52 @@ class Handler extends ExceptionHandler
1814
* @var array
1915
*/
2016
protected $dontReport = [
21-
AuthorizationException::class,
22-
HttpException::class,
23-
ModelNotFoundException::class,
24-
ValidationException::class,
17+
\Illuminate\Auth\AuthenticationException::class,
18+
\Illuminate\Auth\Access\AuthorizationException::class,
19+
\Symfony\Component\HttpKernel\Exception\HttpException::class,
20+
\Illuminate\Database\Eloquent\ModelNotFoundException::class,
21+
\Illuminate\Session\TokenMismatchException::class,
22+
\Illuminate\Validation\ValidationException::class,
2523
];
2624

2725
/**
2826
* Report or log an exception.
2927
*
3028
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
3129
*
32-
* @param \Exception $e
30+
* @param \Exception $exception
3331
* @return void
3432
*/
35-
public function report(Exception $e)
33+
public function report(Exception $exception)
3634
{
37-
return parent::report($e);
35+
parent::report($exception);
3836
}
3937

4038
/**
4139
* Render an exception into an HTTP response.
4240
*
4341
* @param \Illuminate\Http\Request $request
44-
* @param \Exception $e
42+
* @param \Exception $exception
4543
* @return \Illuminate\Http\Response
4644
*/
47-
public function render($request, Exception $e)
45+
public function render($request, Exception $exception)
4846
{
49-
return parent::render($request, $e);
47+
return parent::render($request, $exception);
48+
}
49+
50+
/**
51+
* Convert an authentication exception into an unauthenticated response.
52+
*
53+
* @param \Illuminate\Http\Request $request
54+
* @param \Illuminate\Auth\AuthenticationException $exception
55+
* @return \Illuminate\Http\Response
56+
*/
57+
protected function unauthenticated($request, AuthenticationException $exception)
58+
{
59+
if ($request->expectsJson()) {
60+
return response()->json(['error' => 'Unauthenticated.'], 401);
61+
}
62+
63+
return redirect()->guest('login');
5064
}
5165
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
namespace Framework\Http\Controllers\Auth;
4+
5+
use Framework\Http\Controllers\Controller;
6+
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
7+
8+
class ForgotPasswordController extends Controller
9+
{
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Password Reset Controller
13+
|--------------------------------------------------------------------------
14+
|
15+
| This controller is responsible for handling password reset emails and
16+
| includes a trait which assists in sending these notifications from
17+
| your application to your users. Feel free to explore this trait.
18+
|
19+
*/
20+
21+
use SendsPasswordResetEmails;
22+
23+
/**
24+
* Create a new controller instance.
25+
*
26+
* @return void
27+
*/
28+
public function __construct()
29+
{
30+
$this->middleware('guest');
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?php
2+
3+
namespace Framework\Http\Controllers\Auth;
4+
5+
use Framework\Http\Controllers\Controller;
6+
use Illuminate\Foundation\Auth\AuthenticatesUsers;
7+
8+
class LoginController extends Controller
9+
{
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Login Controller
13+
|--------------------------------------------------------------------------
14+
|
15+
| This controller handles authenticating users for the application and
16+
| redirecting them to your home screen. The controller uses a trait
17+
| to conveniently provide its functionality to your applications.
18+
|
19+
*/
20+
21+
use AuthenticatesUsers;
22+
23+
/**
24+
* Where to redirect users after login / registration.
25+
*
26+
* @var string
27+
*/
28+
protected $redirectTo = '/home';
29+
30+
/**
31+
* Create a new controller instance.
32+
*
33+
* @return void
34+
*/
35+
public function __construct()
36+
{
37+
$this->middleware('guest', ['except' => 'logout']);
38+
}
39+
}

app/Http/Controllers/Auth/AuthController.php renamed to app/Http/Controllers/Auth/RegisterController.php

+10-11
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,22 @@
55
use Framework\User;
66
use Validator;
77
use Framework\Http\Controllers\Controller;
8-
use Illuminate\Foundation\Auth\ThrottlesLogins;
9-
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
8+
use Illuminate\Foundation\Auth\RegistersUsers;
109

11-
class AuthController extends Controller
10+
class RegisterController extends Controller
1211
{
1312
/*
1413
|--------------------------------------------------------------------------
15-
| Registration & Login Controller
14+
| Register Controller
1615
|--------------------------------------------------------------------------
1716
|
18-
| This controller handles the registration of new users, as well as the
19-
| authentication of existing users. By default, this controller uses
20-
| a simple trait to add these behaviors. Why don't you explore it?
17+
| This controller handles the registration of new users as well as their
18+
| validation and creation. By default this controller uses a trait to
19+
| provide this functionality without requiring any additional code.
2120
|
2221
*/
2322

24-
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
23+
use RegistersUsers;
2524

2625
/**
2726
* Where to redirect users after login / registration.
@@ -31,13 +30,13 @@ class AuthController extends Controller
3130
protected $redirectTo = '/home';
3231

3332
/**
34-
* Create a new authentication controller instance.
33+
* Create a new controller instance.
3534
*
3635
* @return void
3736
*/
3837
public function __construct()
3938
{
40-
$this->middleware('guest', ['except' => 'logout']);
39+
$this->middleware('guest');
4140
}
4241

4342
/**
@@ -51,7 +50,7 @@ protected function validator(array $data)
5150
return Validator::make($data, [
5251
'name' => 'required|max:255',
5352
'email' => 'required|email|max:255|unique:users',
54-
'password' => 'required|confirmed|min:6',
53+
'password' => 'required|min:6|confirmed',
5554
]);
5655
}
5756

app/Http/Controllers/Auth/PasswordController.php renamed to app/Http/Controllers/Auth/ResetPasswordController.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Framework\Http\Controllers\Controller;
66
use Illuminate\Foundation\Auth\ResetsPasswords;
77

8-
class PasswordController extends Controller
8+
class ResetPasswordController extends Controller
99
{
1010
/*
1111
|--------------------------------------------------------------------------
@@ -21,7 +21,7 @@ class PasswordController extends Controller
2121
use ResetsPasswords;
2222

2323
/**
24-
* Create a new password controller instance.
24+
* Create a new controller instance.
2525
*
2626
* @return void
2727
*/

app/Http/Kernel.php

+5-1
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@ class Kernel extends HttpKernel
2929
\Illuminate\Session\Middleware\StartSession::class,
3030
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
3131
\Framework\Http\Middleware\VerifyCsrfToken::class,
32+
\Illuminate\Routing\Middleware\SubstituteBindings::class,
3233
],
3334

3435
'api' => [
3536
'throttle:60,1',
37+
'bindings',
3638
],
3739
];
3840

@@ -44,8 +46,10 @@ class Kernel extends HttpKernel
4446
* @var array
4547
*/
4648
protected $routeMiddleware = [
47-
'auth' => \Framework\Http\Middleware\Authenticate::class,
49+
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
4850
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
51+
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
52+
'can' => \Illuminate\Auth\Middleware\Authorize::class,
4953
'guest' => \Framework\Http\Middleware\RedirectIfAuthenticated::class,
5054
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
5155
];

app/Http/Middleware/Authenticate.php

-30
This file was deleted.

app/Http/Middleware/RedirectIfAuthenticated.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class RedirectIfAuthenticated
1818
public function handle($request, Closure $next, $guard = null)
1919
{
2020
if (Auth::guard($guard)->check()) {
21-
return redirect('/');
21+
return redirect('/home');
2222
}
2323

2424
return $next($request);

app/Http/Requests/Request.php

-10
This file was deleted.

0 commit comments

Comments
 (0)