| xqd
@@ -10,14 +10,23 @@
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
-$noAuth = [
|
|
|
- 'Api/V1/Album/albumGetBanner' => 'get',
|
|
|
+$apiRoute = [
|
|
|
+ 'api/album/xyx_login' => ['real' => 'Api/V1/Album/albumXyxLogin','method'=>'post','auth'=>false],
|
|
|
'Api/V1/Album/albumCat' => 'get',
|
|
|
'Api/V1/Album/albumXyxLogin' => 'post',
|
|
|
'Api/V1/Album/albumSetting' => 'get'
|
|
|
];
|
|
|
$auth = [
|
|
|
- 'Api/V1/Album/albumGoods' => 'post'
|
|
|
+ 'Api/V1/Album/albumGoods' => 'post',
|
|
|
+ 'Api/V1/Album/albumCustomerGoods' => 'post',
|
|
|
+ 'Api/V1/Album/albumCustomerGoodsDetail' => 'post',
|
|
|
+ 'Api/V1/Album/albumGetCountOfFavorite' => 'post',
|
|
|
+ 'Api/V1/AlbumBoss/getTop' => 'post',
|
|
|
+ 'Api/V1/AlbumBoss/agentCustomer' => 'post',
|
|
|
+ 'Api/V1/AlbumBoss/agentStatistical' => 'post',
|
|
|
+ 'Api/V1/AlbumBoss/albumOverviewActive' => 'post',
|
|
|
+ 'Api/V1/Album/albumGoods' => 'post',
|
|
|
+ 'Api/V1/Album/albumGoods' => 'post',
|
|
|
];
|
|
|
Route::get('/addons/furnitureWe7/public/', [
|
|
|
'as' => 'attachment.download',
|
| xqd
@@ -48,50 +57,28 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
|
|
|
session()->put('groupid', $_SESSION['wUser']['groupid']);
|
|
|
};
|
|
|
|
|
|
- if (strpos(request()->getRequestUri(), 'Api') !== false) {
|
|
|
+ if (strpos(request()->getRequestUri(), 'api') !== false) {
|
|
|
//$api = app('Dingo\Api\Routing\Router');
|
|
|
/* $api->version('v1', ['namespace' => 'App\Http\Controllers'], function ($api) {
|
|
|
$api->group(['middleware' => ['auth.api']], function ($api) {*/
|
|
|
// Furniture::parseRoute();
|
|
|
//$route_url = $_SESSION['route'];
|
|
|
- $route_url = request()->input('route');
|
|
|
- $route_url = ucfirst($route_url);
|
|
|
- $route = $baseRoute = explode('/',$route_url);
|
|
|
- if (count($route) > 1) {
|
|
|
- unset($route[count($route) - 1]);
|
|
|
- $file = app_path() . '/Http/Controllers/' . implode("/", $route) . "Controller.php";
|
|
|
- if (file_exists($file)) {
|
|
|
- $controller = implode("\\", $route) . "Controller";
|
|
|
- $action = $controller . "@" . $baseRoute[count($route)];
|
|
|
- /*if (!in_array($baseRoute[count($route)], $noAuth)) {
|
|
|
- Route::middleware(['auth.api'])->group(function () use ($action, $route, $api) {
|
|
|
- Route::$api('/', ['as' => $route[0],
|
|
|
- 'uses' => $action]);
|
|
|
- });
|
|
|
- } else if () {
|
|
|
- Route::any('/', ['as' => $route[0],
|
|
|
- 'uses' => $action]);
|
|
|
- }*/
|
|
|
|
|
|
- if (isset($auth[$route_url])) {
|
|
|
- Route::middleware(['auth.api'])->group(function () use ($action, $route, $auth, $route_url) {
|
|
|
- switch ($auth[$route_url]) {
|
|
|
- case 'get':
|
|
|
- Route::get('/', ['as' => $route[0],
|
|
|
- 'uses' => $action]);
|
|
|
- break;
|
|
|
- case 'post':
|
|
|
- Route::post('/', ['as' => $route[0],
|
|
|
- 'uses' => $action]);
|
|
|
- break;
|
|
|
- case 'any':
|
|
|
- Route::any('/', ['as' => $route[0],
|
|
|
- 'uses' => $action]);
|
|
|
- break;
|
|
|
- }
|
|
|
- });
|
|
|
- } else if (isset($noAuth[$route_url])) {
|
|
|
- switch ($noAuth[$route_url]) {
|
|
|
+ $route_url = request()->input('route');
|
|
|
+ if (isset($apiRoute[$route_url])) {
|
|
|
+ $route_url_r = $apiRoute[$route_url]['real'];
|
|
|
+ $route_url_r = ucfirst($route_url_r);
|
|
|
+ $route = $baseRoute = explode('/',$route_url_r);
|
|
|
+ if (count($route) > 1) {
|
|
|
+ unset($route[count($route) - 1]);
|
|
|
+ $file = app_path() . '/Http/Controllers/' . implode("/", $route) . "Controller.php";
|
|
|
+ if (file_exists($file)) {
|
|
|
+ $controller = implode("\\", $route) . "Controller";
|
|
|
+ $action = $controller . "@" . $baseRoute[count($route)];
|
|
|
+
|
|
|
+ if ($apiRoute[$route_url]['auth'] == true) {
|
|
|
+ Route::middleware(['auth.api'])->group(function () use ($action, $route, $auth, $route_url) {
|
|
|
+ switch ($auth[$route_url]['method']) {
|
|
|
case 'get':
|
|
|
Route::get('/', ['as' => $route[0],
|
|
|
'uses' => $action]);
|
| xqd
@@ -105,10 +92,28 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
|
|
|
'uses' => $action]);
|
|
|
break;
|
|
|
}
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ switch ($apiRoute[$route_url]['method']) {
|
|
|
+ case 'get':
|
|
|
+ Route::get('/', ['as' => $route[0],
|
|
|
+ 'uses' => $action]);
|
|
|
+ break;
|
|
|
+ case 'post':
|
|
|
+ Route::post('/', ['as' => $route[0],
|
|
|
+ 'uses' => $action]);
|
|
|
+ break;
|
|
|
+ case 'any':
|
|
|
+ Route::any('/', ['as' => $route[0],
|
|
|
+ 'uses' => $action]);
|
|
|
+ break;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/* });
|
|
|
});*/
|
|
|
|