202509011732
調整 API 路徑
This commit is contained in:
parent
6cff9886d4
commit
fc5c97913d
1
.gitignore
vendored
1
.gitignore
vendored
@ -22,3 +22,4 @@ yarn-error.log
|
|||||||
/.nova
|
/.nova
|
||||||
/.vscode
|
/.vscode
|
||||||
/.zed
|
/.zed
|
||||||
|
.DS_Store
|
@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers\Api;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
use App\Models\Artist;
|
use App\Models\Artist;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use OpenApi\Annotations as OA;
|
use OpenApi\Annotations as OA;
|
@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers\Api;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Requests\ReceiveLoginRequest;
|
use App\Http\Requests\ReceiveLoginRequest;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@ -73,7 +74,7 @@ class AuthController extends Controller
|
|||||||
} else {
|
} else {
|
||||||
$token = $user->api_plain_token;
|
$token = $user->api_plain_token;
|
||||||
}
|
}
|
||||||
return ApiResponse::success(['token' => $token]);
|
return ApiResponse::success(['token' => $token,'user' => $user]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -120,4 +121,36 @@ class AuthController extends Controller
|
|||||||
{
|
{
|
||||||
return ApiResponse::success($request->user());
|
return ApiResponse::success($request->user());
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @OA\Post(
|
||||||
|
* path="/api/logout",
|
||||||
|
* summary="登出",
|
||||||
|
* tags={"Auth"},
|
||||||
|
* security={{"Authorization":{}}},
|
||||||
|
* @OA\Response(
|
||||||
|
* response=200,
|
||||||
|
* description="成功登出",
|
||||||
|
* @OA\JsonContent(
|
||||||
|
* allOf={
|
||||||
|
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||||
|
* @OA\Schema(
|
||||||
|
* @OA\Property(property="data", type="null")
|
||||||
|
* )
|
||||||
|
* }
|
||||||
|
* )
|
||||||
|
* ),
|
||||||
|
* @OA\Response(
|
||||||
|
* response=401,
|
||||||
|
* description="Unauthorized"
|
||||||
|
* )
|
||||||
|
* )
|
||||||
|
*/
|
||||||
|
public function logout(Request $request)
|
||||||
|
{
|
||||||
|
$request->user()->currentAccessToken()->delete();
|
||||||
|
$request->user()->forceFill([
|
||||||
|
'api_plain_token' => null,
|
||||||
|
])->save();
|
||||||
|
return ApiResponse::success();
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers\Api;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers\Api;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Requests\SendRoomSwitchCommandRequest;
|
use App\Http\Requests\SendRoomSwitchCommandRequest;
|
||||||
use App\Http\Requests\ReceiveSwitchRequest;
|
use App\Http\Requests\ReceiveSwitchRequest;
|
||||||
use App\Http\Requests\SessionRequest;
|
use App\Http\Requests\SessionRequest;
|
||||||
@ -17,7 +18,7 @@ use App\Http\Resources\RoomResource;
|
|||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
/**
|
/**
|
||||||
* @OA\Tag(
|
* @OA\Tag(
|
||||||
* name="Auth",
|
* name="Room Control",
|
||||||
* description="包廂控制"
|
* description="包廂控制"
|
||||||
* )
|
* )
|
||||||
*/
|
*/
|
@ -16,6 +16,12 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
use App\Http\Responses\ApiResponse;
|
use App\Http\Responses\ApiResponse;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @OA\Tag(
|
||||||
|
* name="Room Control Song",
|
||||||
|
* description="包廂歌曲點歌控制"
|
||||||
|
* )
|
||||||
|
*/
|
||||||
class RoomSongController extends Controller
|
class RoomSongController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\ArtistController;
|
use App\Http\Controllers\Api\ArtistController;
|
||||||
use App\Http\Controllers\AuthController;
|
use App\Http\Controllers\Api\AuthController;
|
||||||
use App\Http\Controllers\BranchControlController;
|
use App\Http\Controllers\Api\BranchControlController;
|
||||||
use App\Http\Controllers\RoomControlController;
|
use App\Http\Controllers\Api\SyncController;
|
||||||
|
use App\Http\Controllers\Api\RoomControlController;
|
||||||
use App\Http\Controllers\Api\RoomSongController;
|
use App\Http\Controllers\Api\RoomSongController;
|
||||||
use App\Http\Controllers\Api\SongSearchController;
|
use App\Http\Controllers\Api\SongSearchController;
|
||||||
|
|
||||||
Route::get('/artists/search', [App\Http\Controllers\ArtistController::class, 'search'])->name('api.artists.search');
|
Route::get('/artists/search', [ArtistController::class, 'search'])->name('api.artists.search');
|
||||||
|
|
||||||
Route::post('/login', [AuthController::class, 'login']);
|
Route::post('/login', [AuthController::class, 'login']);
|
||||||
Route::post('/room/receiveRegister', [RoomControlController::class, 'receiveRegister']);
|
Route::post('/room/receiveRegister', [RoomControlController::class, 'receiveRegister']);
|
||||||
|
2
開發手冊.ini
2
開發手冊.ini
@ -104,7 +104,7 @@ php artisan make:observer RoomObserver --model=Room
|
|||||||
|
|
||||||
--memory=5120
|
--memory=5120
|
||||||
|
|
||||||
php artisan queue:work --timeout=600 --memory=1024
|
php artisan queue:work --timeout=600 --memory=5120M
|
||||||
php artisan queue:work --daemon --timeout=3600 --tries=1 --queue=default
|
php artisan queue:work --daemon --timeout=3600 --tries=1 --queue=default
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user