Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-Server
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
李帅
2022-03-24 16:25:10 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
cb9d88673cf83278275130cbb717a8fc38c87595
cb9d8867
1 parent
d0f59770
1.增加支持mov
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
41 additions
and
10 deletions
app/Admin/Controllers/AdminMakeVideoController.php
app/Http/Controllers/V1/HomeController.php
app/Http/Controllers/V1/UserController.php
app/Jobs/CancelUnpaidOrder.php
app/Models/Order.php
app/Models/User.php
routes/api.php
app/Admin/Controllers/AdminMakeVideoController.php
View file @
cb9d886
...
...
@@ -94,7 +94,7 @@ class AdminMakeVideoController extends AdminController
->
options
([
1
=>
'视频'
,
2
=>
'图文音频'
])
->
when
(
1
,
function
(
Form
$form
){
$form
->
file
(
'video_url'
,
'上传视频'
)
->
accept
(
'mp4
'
)
// ->accept('mp4,mov
')
->
autoUpload
()
->
uniqueName
()
->
maxSize
(
'102400'
)
...
...
app/Http/Controllers/V1/HomeController.php
View file @
cb9d886
...
...
@@ -23,7 +23,7 @@ class HomeController extends Controller
public
function
packpoem
(
Request
$request
)
{
$packpoems
=
PackPoem
::
query
()
->
simplePaginate
(
);
$packpoems
=
PackPoem
::
query
()
->
where
(
'state'
,
0
)
->
paginate
(
0
);
return
Response
::
success
(
$packpoems
);
}
...
...
app/Http/Controllers/V1/UserController.php
View file @
cb9d886
...
...
@@ -7,9 +7,11 @@ use App\Jobs\SendVerificationMessage;
use
App\Models\User
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Auth
;
use
Illuminate\Support\Facades\File
;
use
Illuminate\Support\Facades\Hash
;
use
Illuminate\Support\Facades\Mail
;
use
Illuminate\Support\Facades\Redis
;
use
Illuminate\Support\Facades\Storage
;
use
Illuminate\Support\Facades\Validator
;
use
Jiannei\Response\Laravel\Support\Facades\Response
;
...
...
@@ -29,7 +31,7 @@ class UserController extends Controller
}
try
{
$user
=
User
::
query
()
->
where
(
'email'
,
$request
->
email
)
->
first
();
$user
=
User
::
query
()
->
where
(
'email'
,
$request
->
email
)
->
where
(
'state'
,
1
)
->
first
();
if
(
!
$user
||
!
Hash
::
check
(
$request
->
password
,
$user
->
password
))
{
Response
::
errorUnauthorized
();
...
...
@@ -58,7 +60,6 @@ class UserController extends Controller
return
Response
::
fail
(
''
,
500
,
$validator
->
errors
());
}
try
{
$redis
=
Redis
::
connection
();
...
...
@@ -106,6 +107,22 @@ class UserController extends Controller
return
Response
::
fail
(
''
,
500
,
$validator
->
errors
());
}
try
{
$user
=
Auth
::
user
();
$user
->
avatar
=
$request
->
avatar
;
$user
->
save
();
}
catch
(
\Exception
$exception
){
return
Response
::
fail
(
''
,
500
,
$exception
->
getMessage
());
}
return
Response
::
success
([
'avatar'
=>
$user
->
avatar
]);
}
public
function
user
()
{
$user
=
Auth
::
user
();
return
Response
::
success
(
$user
);
...
...
app/Jobs/CancelUnpaidOrder.php
View file @
cb9d886
...
...
@@ -37,6 +37,7 @@ class CancelUnpaidOrder implements ShouldQueue
return
;
}
$this
->
order
->
timeoutCanceled
();
$this
->
order
->
status
=
Order
::
TIMEOUT_CANCEL
;
$this
->
order
->
save
();
}
}
...
...
app/Models/Order.php
View file @
cb9d886
...
...
@@ -49,9 +49,4 @@ class Order extends Model
return
$Sn
;
}
public
function
timeoutCanceled
()
{
$this
->
status
=
self
::
TIMEOUT_CANCEL
;
$this
->
save
();
}
}
\ No newline at end of file
...
...
app/Models/User.php
View file @
cb9d886
...
...
@@ -5,6 +5,8 @@ namespace App\Models;
use
Illuminate\Database\Eloquent\Factories\HasFactory
;
use
Illuminate\Foundation\Auth\User
as
Authenticatable
;
use
Illuminate\Notifications\Notifiable
;
use
Illuminate\Support\Facades\Storage
;
use
Illuminate\Support\Str
;
use
Laravel\Sanctum\HasApiTokens
;
class
User
extends
Authenticatable
...
...
@@ -36,4 +38,18 @@ class User extends Authenticatable
'password'
,
'remember_token'
,
];
public
function
getAvatarAttribute
(
$avatar
)
{
if
(
$avatar
==
''
||
empty
(
$avatar
)){
return
admin_asset
(
'@admin/images/default-avatar.jpg'
);
}
if
(
Str
::
contains
(
'//'
,
$avatar
)){
return
$avatar
;
}
return
Storage
::
disk
(
'public'
)
->
url
(
$avatar
);
}
}
...
...
routes/api.php
View file @
cb9d886
...
...
@@ -38,6 +38,8 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->group(function (Route
/** 设置头像*/
$api
->
post
(
'/avatar'
,
'UserController@avatar'
)
->
middleware
(
'auth:sanctum'
);
/** 用户信息*/
$api
->
get
(
'/user'
,
'UserController@user'
)
->
middleware
(
'auth:sanctum'
);
/** 临境 */
...
...
Please
register
or
login
to post a comment