| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- /*
- |--------------------------------------------------------------------------
- | API Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register API routes for your application. These
- | routes are loaded by the RouteServiceProvider within a group which
- | is assigned the "api" middleware group. Enjoy building your API!
- |
- */
- $api = app('Dingo\Api\Routing\Router');
- $api->version('v1', [
- 'namespace' => 'App\Http\Controllers\Api',
- 'middleware' => ['serializer:array','cors','activity_log','bindings']
- ], function ($api) {
- $api->group([
- 'middleware' => 'api.throttle',
- 'limit' => config('api.rate_limits.access.limit'),
- 'expires' => config('api.rate_limits.access.expires')
- ], function ($api) {
- /*
- |--------------------------------------------------------------
- | 登录相关
- |--------------------------------------------------------------
- */
- $api->group(['prefix' => 'login'], function ($api) {
- $api->post('/loginByMobile', 'AuthorizationsController@loginByMobile')->name('login.mobile');
- $api->post('/loginByPassword', 'AuthorizationsController@loginByAccountPassword')->name('login.password');
- $api->post('/forgetPassword', 'AuthorizationsController@forgetPassword')->name('login.forget');
- $api->post('/register', 'AuthorizationsController@register')->name('login.register');
- $api->get('/xieyi', 'AuthorizationsController@xieyi')->name('login.xieyi');
- });
- /*
- |--------------------------------------------------------------
- | 获取oss上传配置
- |--------------------------------------------------------------
- */
- $api->group(['prefix' => 'upload-config'], function ($api) {
- $api->get('/config', 'UploadConfigController@config')->name('upload.config');
- });
- /*
- |--------------------------------------------------------------
- | 发送短信验证码
- |--------------------------------------------------------------
- */
- $api->group(['prefix' => 'sms'], function ($api) {
- $api->get('/send', 'SmsController@send')->name('sms.send');
- });
- });
- //需要 token 验证的接口
- $api->group(['middleware' => 'api.auth'], function ($api) {
- /*
- |--------------------------------------------------------------
- | 用户信息相关
- |--------------------------------------------------------------
- */
- $api->group(['prefix' => 'user'], function ($api) {
- //设置性别
- $api->post('/checksex', 'UserController@checksex')->name('user.checksex');
- //设置资料(初次注册进入时)
- $api->post('/setinfo', 'UserController@setinfo')->name('user.setinfo');
- $api->get('/getinfo', 'UserController@getinfo')->name('user.getinfo');
- $api->get('/getext', 'UserController@getext')->name('user.getext');
- });
- /*
- |--------------------------------------------------------------
- | 退出登录
- |--------------------------------------------------------------
- */
- $api->put('/logout', 'AuthorizationsController@logout')->name('logout');
- });
- });
|