37 lines
1.7 KiB
PHP
37 lines
1.7 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\TokenMiddleware;
|
||
|
||
// 登录接口:无需 token,提交 JSON 获取带 token 的连接地址
|
||
Route::group('/api', function () {
|
||
Route::any('/user/Login', [app\api\controller\UserController::class, 'Login']);
|
||
})->middleware([]);
|
||
|
||
// 其余接口:仅经 token 中间件鉴权(header: token,base64(username.-.time))
|
||
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/config', [app\api\controller\GameController::class, 'config']);
|
||
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([
|
||
TokenMiddleware::class,
|
||
]);
|