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