42 lines
1.9 KiB
PHP
42 lines
1.9 KiB
PHP
<?php
|
||
/**
|
||
* This file is part of webman.
|
||
*
|
||
* Licensed under The MIT License
|
||
* For full copyright and license information, please see the MIT-LICENSE.txt
|
||
* Redistributions of files must retain the above copyright notice.
|
||
*
|
||
* @author walkor<walkor@workerman.net>
|
||
* @copyright walkor<walkor@workerman.net>
|
||
* @link http://www.workerman.net/
|
||
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
||
*/
|
||
|
||
use Webman\Route;
|
||
use app\api\middleware\CheckAuthTokenMiddleware;
|
||
use app\api\middleware\CheckUserTokenMiddleware;
|
||
|
||
// 仅需 auth-token 的路由组(authToken 接口在中间件内白名单跳过)
|
||
Route::group('/api', function () {
|
||
Route::any('/authToken', [app\api\controller\AuthTokenController::class, 'index']);
|
||
Route::any('/user/login', [app\api\controller\UserController::class, 'login']);
|
||
Route::any('/user/register', [app\api\controller\UserController::class, 'register']);
|
||
})->middleware([
|
||
CheckAuthTokenMiddleware::class,
|
||
]);
|
||
|
||
// 需 auth-token + user-token 的路由组
|
||
Route::group('/api', function () {
|
||
Route::any('/user/logout', [app\api\controller\UserController::class, 'logout']);
|
||
Route::any('/user/info', [app\api\controller\UserController::class, 'info']);
|
||
Route::any('/user/balance', [app\api\controller\UserController::class, 'balance']);
|
||
Route::any('/user/walletRecord', [app\api\controller\UserController::class, 'walletRecord']);
|
||
Route::any('/user/playGameRecord', [app\api\controller\UserController::class, 'playGameRecord']);
|
||
Route::any('/game/buyLotteryTickets', [app\api\controller\GameController::class, 'buyLotteryTickets']);
|
||
Route::any('/game/lotteryPool', [app\api\controller\GameController::class, 'lotteryPool']);
|
||
Route::any('/game/playStart', [app\api\controller\GameController::class, 'playStart']);
|
||
})->middleware([
|
||
CheckAuthTokenMiddleware::class,
|
||
CheckUserTokenMiddleware::class,
|
||
]);
|