Showing
7 changed files
with
41 additions
and
10 deletions
... | @@ -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 | /** 临境 */ | ... | ... |
-
Please register or login to post a comment