Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
media-api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘春刚
media-api
Commits
0c306d22
Commit
0c306d22
authored
Mar 31, 2020
by
刘春刚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
midddle
parent
2e695cf2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
34 deletions
+16
-34
Kernel.php
app/Http/Kernel.php
+10
-31
CheckSign.php
app/Http/Middleware/CheckSign.php
+1
-1
api.php
routes/api.php
+5
-2
No files found.
app/Http/Kernel.php
View file @
0c306d22
...
...
@@ -14,11 +14,11 @@ class Kernel extends HttpKernel
* @var array
*/
protected
$middleware
=
[
\App\Http\Middleware\TrustProxies
::
class
,
\App\Http\Middleware\CheckForMaintenanceMode
::
class
,
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode
::
class
,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize
::
class
,
\App\Http\Middleware\TrimStrings
::
class
,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull
::
class
,
// \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies
::
class
,
];
/**
...
...
@@ -28,17 +28,14 @@ class Kernel extends HttpKernel
*/
protected
$middlewareGroups
=
[
'web'
=>
[
\App\Http\Middleware\EncryptCookies
::
class
,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
::
class
,
\Illuminate\Session\Middleware\StartSession
::
class
,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession
::
class
,
\App\Http\Middleware\VerifyCsrfToken
::
class
,
\Illuminate\Routing\Middleware\SubstituteBindings
::
class
,
],
'other'
=>
[
//'throttle:6000,1',
'bindings'
,
],
'api'
=>
[
'throttle:6
0,1'
,
//'throttle:600
0,1',
'bindings'
,
],
];
...
...
@@ -51,30 +48,12 @@ class Kernel extends HttpKernel
* @var array
*/
protected
$routeMiddleware
=
[
'auth'
=>
\
App\Http
\Middleware\Authenticate
::
class
,
'auth'
=>
\
Illuminate\Auth
\Middleware\Authenticate
::
class
,
'auth.basic'
=>
\Illuminate\Auth\Middleware\AuthenticateWithBasicAuth
::
class
,
'bindings'
=>
\Illuminate\Routing\Middleware\SubstituteBindings
::
class
,
'cache.headers'
=>
\Illuminate\Http\Middleware\SetCacheHeaders
::
class
,
'can'
=>
\Illuminate\Auth\Middleware\Authorize
::
class
,
'guest'
=>
\App\Http\Middleware\RedirectIfAuthenticated
::
class
,
'signed'
=>
\Illuminate\Routing\Middleware\ValidateSignature
::
class
,
'throttle'
=>
\Illuminate\Routing\Middleware\ThrottleRequests
::
class
,
'verified'
=>
\Illuminate\Auth\Middleware\EnsureEmailIsVerified
::
class
,
];
/**
* The priority-sorted list of middleware.
*
* This forces non-global middleware to always be in the given order.
*
* @var array
*/
protected
$middlewarePriority
=
[
\Illuminate\Session\Middleware\StartSession
::
class
,
\Illuminate\View\Middleware\ShareErrorsFromSession
::
class
,
\App\Http\Middleware\Authenticate
::
class
,
\Illuminate\Session\Middleware\AuthenticateSession
::
class
,
\Illuminate\Routing\Middleware\SubstituteBindings
::
class
,
\Illuminate\Auth\Middleware\Authorize
::
class
,
'checkSign'
=>
\App\Http\Middleware\CheckSign
::
class
];
}
app/Http/Middleware/CheckSign.php
View file @
0c306d22
...
...
@@ -35,7 +35,7 @@ class CheckSign
if
(
empty
(
$params
[
'sign'
])){
return
Response
()
->
json
([
'code'
=>
Constants
::
PARAMETER_ERROR
,
'msg'
=>
'参数错误,请检查传入参数的签名!'
,
'params'
=>
$params
]);
}
//参数合法性校验
$diff
=
time
()
-
$params
[
't'
];
if
(
$diff
>
600
){
...
...
routes/api.php
View file @
0c306d22
...
...
@@ -13,6 +13,9 @@ use Illuminate\Http\Request;
|
*/
Route
::
middleware
(
'auth:api'
)
->
get
(
'/user'
,
function
(
Request
$request
)
{
return
$request
->
user
();
Route
::
group
([
'prefix'
=>
'v1'
,
'namespace'
=>
'V1'
],
function
()
{
Route
::
group
(
[
'middleware'
=>
'checkSign'
],
function
(){
});
});
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment