* @copyright walkor * @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, ]);