Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
media-resource
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-resource
Commits
7dbb51a5
Commit
7dbb51a5
authored
Aug 25, 2020
by
杨昕
Browse files
Options
Browse Files
Download
Plain Diff
test
parents
2b2383c7
d1c9036f
Pipeline
#10839
passed with stages
in 44 seconds
Changes
9
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
141 additions
and
15 deletions
+141
-15
MediaController.php
app/Http/Controllers/Api/MediaController.php
+64
-4
LoginController.php
app/Http/Controllers/Auth/LoginController.php
+18
-0
IndexController.php
app/Http/Controllers/Web/IndexController.php
+2
-0
LoginController.php
app/Http/Controllers/Web/LoginController.php
+0
-1
Kernel.php
app/Http/Kernel.php
+3
-3
AdminLogin.php
app/Http/Middleware/AdminLogin.php
+5
-3
ApiMiddleware.php
app/Http/Middleware/ApiMiddleware.php
+39
-0
MediaCategoryModel.php
app/Model/MediaCategoryModel.php
+0
-2
MediaModel.php
app/Model/MediaModel.php
+10
-2
No files found.
app/Http/Controllers/Api/MediaController.php
View file @
7dbb51a5
...
...
@@ -5,10 +5,12 @@ namespace App\Http\Controllers\Api;
use
App\Exceptions\FormException
;
use
App\Model\MediaModel
;
use
App\Model\QiniuModel
;
use
App\Tool\Constant
;
use
App\Tool\SrsHookValidate
;
use
Carbon\Carbon
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
Illuminate\Support\Facades\DB
;
use
MongoBinData
;
use
MongoDB\BSON\UTCDateTime
;
...
...
@@ -73,19 +75,64 @@ class MediaController extends Controller
'page_size'
=>
'integer'
,
'start_time'
=>
'date'
,
'end_time'
=>
'date'
,
'category_id'
=>
''
]);
if
(
!
isset
(
$request
->
media_type
_id
)){
$request
->
replace
(
array_merge
(
$request
->
all
(),[
'
media_type
_id'
=>
'5efa9cb5d16f5a214671fd86'
]));
if
(
!
isset
(
$request
->
category
_id
)){
$request
->
replace
(
array_merge
(
$request
->
all
(),[
'
category
_id'
=>
'5efa9cb5d16f5a214671fd86'
]));
}
return
MediaModel
::
mediaList
(
$request
);
});
return
success
(
$res
);
}
public
function
test
(
Request
$request
){
$res
=
[];
for
(
$i
=
0
;
$i
<=
5
;
$i
++
){
$url
=
"http://eoffcn.com/api/user/media_list_once?page="
.
$i
.
'&page_size=1000'
;
$result
=
http_request_code
(
$url
,
null
,
'GET'
);
$medias
=
json_decode
(
$result
,
true
);
if
(
isset
(
$medias
[
'data'
][
'data'
])
&&
!
empty
(
$medias
[
'data'
][
'data'
])){
$data
=
$medias
[
'data'
][
'data'
];
if
(
!
empty
(
$data
)){
foreach
(
$data
as
$media
){
$tmp_arr
=
MediaModel
::
where
(
"media_name"
,
$media
[
'media_name'
])
->
where
(
"media_type_id"
,
"5efa9ca25b742508e81f2d55"
)
->
get
();
if
(
count
(
$tmp_arr
)
>=
2
){
var_dump
(
$media
);
MediaModel
::
deleteMediaById
(
$request
,
$media
[
"_id"
]);
}
}
}
}
echo
"sleep"
;
}
return
success
(
$res
);
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
...
...
@@ -168,8 +215,21 @@ class MediaController extends Controller
$id
=
handler_drive
(
function
()
use
(
$request
,
$media_id
)
{
SrsHookValidate
::
srsHookCallback
(
$request
,[
'status'
=>
''
]);
'status'
=>
''
,
'secret_key'
=>
''
,
'media_url'
=>
''
,
],
function
(
$items
){
$request
=
$items
;
if
(
$request
->
status
){
if
(
!
$request
->
media_url
||
!
$request
->
secret_key
){
throw
new
FormException
(
"参数缺失"
);
}
}
});
$id
=
MediaModel
::
updateMediaStatus
(
$request
,
$media_id
);
...
...
app/Http/Controllers/Auth/LoginController.php
View file @
7dbb51a5
...
...
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Auth;
use
App\Http\Controllers\Controller
;
use
Illuminate\Foundation\Auth\AuthenticatesUsers
;
use
Illuminate\Http\Request
;
class
LoginController
extends
Controller
{
...
...
@@ -36,4 +37,21 @@ class LoginController extends Controller
{
$this
->
middleware
(
'guest'
)
->
except
(
'logout'
);
}
/**
* Log the user out of the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public
function
logout
(
Request
$request
)
{
echo
444
;
// $this->guard()->logout();
//
// $request->session()->invalidate();
//
// return $this->loggedOut($request) ?: redirect('/');
}
}
app/Http/Controllers/Web/IndexController.php
View file @
7dbb51a5
...
...
@@ -23,6 +23,7 @@ class IndexController extends Controller
$data
[
'catgs'
]
=
$mediaCatgs
;
return
view
(
'admin.index'
,
$data
);
}
}
\ No newline at end of file
app/Http/Controllers/Web/LoginController.php
View file @
7dbb51a5
...
...
@@ -27,7 +27,6 @@ use Illuminate\Support\Facades\DB;
class
LoginController
extends
Controller
{
/**
* @param Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\JsonResponse|\Illuminate\View\View
...
...
app/Http/Kernel.php
View file @
7dbb51a5
...
...
@@ -31,16 +31,17 @@ class Kernel extends HttpKernel
\App\Http\Middleware\EncryptCookies
::
class
,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
::
class
,
\Illuminate\Session\Middleware\StartSession
::
class
,
\Illuminate\Session\Middleware\AuthenticateSession
::
class
,
//
\Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession
::
class
,
\App\Http\Middleware\VerifyCsrfToken
::
class
,
\Illuminate\Routing\Middleware\SubstituteBindings
::
class
,
\App\Http\Middleware\A
piMiddleware
::
class
,
\App\Http\Middleware\A
dminLogin
::
class
],
'auth'
=>
[
\App\Http\Middleware\Apprialisal
::
class
],
'api'
=>
[
'throttle:60,1'
,
'bindings'
,
\App\Http\Middleware\ApiMiddleware
::
class
,
],
];
...
...
@@ -62,7 +63,6 @@ class Kernel extends HttpKernel
'throttle'
=>
\Illuminate\Routing\Middleware\ThrottleRequests
::
class
,
'verified'
=>
\Illuminate\Auth\Middleware\EnsureEmailIsVerified
::
class
,
// 'admin.login' => \App\Http\Middleware\AdminLogin::class
];
/**
...
...
app/Http/Middleware/AdminLogin.php
View file @
7dbb51a5
...
...
@@ -18,10 +18,12 @@ class AdminLogin
*/
public
function
handle
(
$request
,
Closure
$next
)
{
if
(
!
Auth
::
guard
(
'web'
)
->
check
())
{
return
redirect
(
'/web/login'
);
}
// if (!Auth::guard('web')->check()) {
// return redirect('/web/login');
// }
$user
=
Auth
::
user
();
$request
->
replace
(
array_merge
(
$request
->
all
(),[
'mis_uid'
=>
$user
->
mis_uid
]));
//
// if (request()->isMethod('DELETE') || request()->isMethod('PUT')) {
// self::getPutValueHandle($request);
...
...
app/Http/Middleware/ApiMiddleware.php
View file @
7dbb51a5
...
...
@@ -19,6 +19,45 @@ class ApiMiddleware
*/
public
function
handle
(
$request
,
Closure
$next
)
{
try
{
$response
=
$next
(
$request
);
}
catch
(
\App\Exceptions\FormException
$e
)
{
list
(
$code
,
$message
)
=
[
Response
::
HTTP_BAD_REQUEST
,
json_decode
(
$e
->
getMessage
(),
true
)];
}
catch
(
\App\Exceptions\DatabaseException
$e
)
{
list
(
$code
,
$message
)
=
[
Response
::
HTTP_INTERNAL_SERVER_ERROR
,
json_decode
(
$e
->
getMessage
(),
true
)];
}
catch
(
\App\Exceptions\ControllerException
$e
)
{
list
(
$code
,
$message
)
=
[
Response
::
HTTP_INTERNAL_SERVER_ERROR
,
json_decode
(
$e
->
getMessage
(),
true
)];
}
if
(
isset
(
$code
))
{
if
(
count
(
$message
)
==
1
)
{
$message
=
$message
[
0
];
}
else
if
(
count
(
$message
)
==
2
)
{
list
(
$code
,
$message
)
=
$message
;
}
else
if
(
count
(
$message
)
==
3
)
{
list
(
$client_info
,
$code
,
$message
)
=
$message
;
}
// Log::error('\\' . implode(CustomLog::getRoute()), $client_info, $code, $message, $request->all());
// Log::flush();
return
error
(
$message
,
$code
);
}
return
$response
;
$url
=
$request
->
path
();
$except_url
=
[
'web/login'
,
...
...
app/Model/MediaCategoryModel.php
View file @
7dbb51a5
...
...
@@ -49,8 +49,6 @@ class MediaCategoryModel extends Eloquent
throw
new
\Exception
(
"获取商店列表失败"
);
}
$catgList
=
MediaCategoryModel
::
get
()
->
toArray
();
$appids
=
array_column
(
$catgs
[
'data'
],
"appid"
);
...
...
app/Model/MediaModel.php
View file @
7dbb51a5
...
...
@@ -601,10 +601,18 @@ class MediaModel extends Eloquent
}
$data
=
[
'status'
=>
$request
->
status
??
""
// 'description' => $request->description,
'status'
=>
$request
->
status
??
""
,
];
if
(
$request
->
status
==
1
){
LogModel
::
addlog
([
"media重新转码"
=>
json_encode
(
$media
)]);
if
(
$request
->
media_secret
!=
$media
[
'secret_key'
]){
$data
[
'secret_key'
]
=
$request
->
secret_key
;
$data
[
'media_url'
]
=
$request
->
media_url
;
}
}
$flag
=
MediaModel
::
where
(
"_id"
,
$media_id
)
->
update
(
$data
);
if
(
!
$flag
){
throw
new
\Exception
(
"Status更新失败"
);
...
...
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