李帅

1.增加支持mov

...@@ -94,7 +94,7 @@ class AdminMakeVideoController extends AdminController ...@@ -94,7 +94,7 @@ class AdminMakeVideoController extends AdminController
94 ->options([1=>'视频', 2=>'图文音频']) 94 ->options([1=>'视频', 2=>'图文音频'])
95 ->when(1,function (Form $form){ 95 ->when(1,function (Form $form){
96 $form->file('video_url','上传视频') 96 $form->file('video_url','上传视频')
97 - ->accept('mp4') 97 +// ->accept('mp4,mov')
98 ->autoUpload() 98 ->autoUpload()
99 ->uniqueName() 99 ->uniqueName()
100 ->maxSize('102400') 100 ->maxSize('102400')
......
...@@ -23,7 +23,7 @@ class HomeController extends Controller ...@@ -23,7 +23,7 @@ class HomeController extends Controller
23 23
24 public function packpoem(Request $request) 24 public function packpoem(Request $request)
25 { 25 {
26 - $packpoems = PackPoem::query()->simplePaginate(); 26 + $packpoems = PackPoem::query()->where('state',0)->paginate(0);
27 27
28 return Response::success($packpoems); 28 return Response::success($packpoems);
29 } 29 }
......
...@@ -7,9 +7,11 @@ use App\Jobs\SendVerificationMessage; ...@@ -7,9 +7,11 @@ use App\Jobs\SendVerificationMessage;
7 use App\Models\User; 7 use App\Models\User;
8 use Illuminate\Http\Request; 8 use Illuminate\Http\Request;
9 use Illuminate\Support\Facades\Auth; 9 use Illuminate\Support\Facades\Auth;
10 +use Illuminate\Support\Facades\File;
10 use Illuminate\Support\Facades\Hash; 11 use Illuminate\Support\Facades\Hash;
11 use Illuminate\Support\Facades\Mail; 12 use Illuminate\Support\Facades\Mail;
12 use Illuminate\Support\Facades\Redis; 13 use Illuminate\Support\Facades\Redis;
14 +use Illuminate\Support\Facades\Storage;
13 use Illuminate\Support\Facades\Validator; 15 use Illuminate\Support\Facades\Validator;
14 use Jiannei\Response\Laravel\Support\Facades\Response; 16 use Jiannei\Response\Laravel\Support\Facades\Response;
15 17
...@@ -29,7 +31,7 @@ class UserController extends Controller ...@@ -29,7 +31,7 @@ class UserController extends Controller
29 } 31 }
30 32
31 try{ 33 try{
32 - $user = User::query()->where('email', $request->email)->first(); 34 + $user = User::query()->where('email', $request->email)->where('state', 1)->first();
33 35
34 if (! $user || ! Hash::check($request->password, $user->password)) { 36 if (! $user || ! Hash::check($request->password, $user->password)) {
35 Response::errorUnauthorized(); 37 Response::errorUnauthorized();
...@@ -58,7 +60,6 @@ class UserController extends Controller ...@@ -58,7 +60,6 @@ class UserController extends Controller
58 return Response::fail('',500,$validator->errors()); 60 return Response::fail('',500,$validator->errors());
59 } 61 }
60 62
61 -
62 try{ 63 try{
63 $redis = Redis::connection(); 64 $redis = Redis::connection();
64 65
...@@ -106,6 +107,22 @@ class UserController extends Controller ...@@ -106,6 +107,22 @@ class UserController extends Controller
106 return Response::fail('',500,$validator->errors()); 107 return Response::fail('',500,$validator->errors());
107 } 108 }
108 109
110 + try{
111 + $user = Auth::user();
112 +
113 + $user->avatar = $request->avatar;
114 +
115 + $user->save();
116 +
117 + }catch ( \Exception $exception ){
118 + return Response::fail('',500,$exception->getMessage());
119 + }
120 +
121 + return Response::success(['avatar' => $user->avatar]);
122 + }
123 +
124 + public function user()
125 + {
109 $user = Auth::user(); 126 $user = Auth::user();
110 127
111 return Response::success($user); 128 return Response::success($user);
......
...@@ -37,6 +37,7 @@ class CancelUnpaidOrder implements ShouldQueue ...@@ -37,6 +37,7 @@ class CancelUnpaidOrder implements ShouldQueue
37 return; 37 return;
38 } 38 }
39 39
40 - $this->order->timeoutCanceled(); 40 + $this->order->status = Order::TIMEOUT_CANCEL;
41 + $this->order->save();
41 } 42 }
42 } 43 }
......
...@@ -49,9 +49,4 @@ class Order extends Model ...@@ -49,9 +49,4 @@ class Order extends Model
49 return $Sn; 49 return $Sn;
50 } 50 }
51 51
52 - public function timeoutCanceled()
53 - {
54 - $this->status = self::TIMEOUT_CANCEL;
55 - $this->save();
56 - }
57 } 52 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -5,6 +5,8 @@ namespace App\Models; ...@@ -5,6 +5,8 @@ namespace App\Models;
5 use Illuminate\Database\Eloquent\Factories\HasFactory; 5 use Illuminate\Database\Eloquent\Factories\HasFactory;
6 use Illuminate\Foundation\Auth\User as Authenticatable; 6 use Illuminate\Foundation\Auth\User as Authenticatable;
7 use Illuminate\Notifications\Notifiable; 7 use Illuminate\Notifications\Notifiable;
8 +use Illuminate\Support\Facades\Storage;
9 +use Illuminate\Support\Str;
8 use Laravel\Sanctum\HasApiTokens; 10 use Laravel\Sanctum\HasApiTokens;
9 11
10 class User extends Authenticatable 12 class User extends Authenticatable
...@@ -36,4 +38,18 @@ class User extends Authenticatable ...@@ -36,4 +38,18 @@ class User extends Authenticatable
36 'password', 38 'password',
37 'remember_token', 39 'remember_token',
38 ]; 40 ];
41 +
42 + public function getAvatarAttribute($avatar)
43 + {
44 + if ($avatar == '' || empty($avatar)){
45 + return admin_asset('@admin/images/default-avatar.jpg');
46 + }
47 +
48 + if (Str::contains('//',$avatar)){
49 + return $avatar;
50 + }
51 +
52 + return Storage::disk('public')->url($avatar);
53 + }
54 +
39 } 55 }
......
...@@ -38,6 +38,8 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->group(function (Route ...@@ -38,6 +38,8 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->group(function (Route
38 /** 设置头像*/ 38 /** 设置头像*/
39 $api->post('/avatar', 'UserController@avatar')->middleware('auth:sanctum'); 39 $api->post('/avatar', 'UserController@avatar')->middleware('auth:sanctum');
40 40
41 + /** 用户信息*/
42 + $api->get('/user', 'UserController@user')->middleware('auth:sanctum');
41 43
42 44
43 /** 临境 */ 45 /** 临境 */
......