4
0
Fork 0
dcat-admin-user/routes/api.php

34 lines
1.2 KiB
PHP

<?php
namespace Peidikeji\User\Http\Api;
use Illuminate\Support\Facades\Route;
Route::group([
'middleware' => ['api'],
'prefix' => 'api',
], function () {
Route::group(['prefix' => 'auth'], function () {
Route::post('login', [AuthController::class, 'login']);
Route::post('register', [AuthController::class, 'register']);
Route::post('login-by-sms', [AuthController::class, 'loginBySms']);
Route::post('login-by-wxmini', [AuthController::class, 'loginByWxMini']);
Route::post('wx-bind-phone', [AuthController::class, 'wxbindPhone']);
Route::post('reset', [AuthController::class, 'reset']);
});
Route::group(['prefix' => 'user', 'middleware' => ['auth:api']], function () {
Route::get('profile', [UserController::class, 'profile']);
Route::put('profile', [UserController::class, 'update']);
Route::get('address/default', [AddressController::class, 'default']);
Route::apiResource('address', AddressController::class);
Route::post('withdraw/{id}/cancel', [WithdrawController::class, 'cancel']);
Route::apiResource('withdraw', WithdrawController::class)->only(['index', 'show', 'store']);
});
});