get('/user', function (Request $request) { // return $request->user(); // }); // 游客权限的操作 // 假登入,用于测试使用 Route::any('/login/fake', 'App\Http\Controllers\PushDeerUserController@fakeLogin'); // 通过 simple_token 登入 Route::any('/login/simple_token', 'App\Http\Controllers\PushDeerUserController@loginBySimpleToken'); // 通过 apple 返回的 idtoken 登入 Route::post('/login/idtoken', 'App\Http\Controllers\PushDeerUserController@login'); // 通过 微信客户端返回的 code 登入 Route::post('/login/wecode', 'App\Http\Controllers\PushDeerUserController@wechatLogin'); // 通过 微信客户端返回的 code 换取 unionid 等信息 Route::any('/login/unoinid', 'App\Http\Controllers\PushDeerUserController@wecode2unionid'); // 推送消息 Route::middleware('json.request')->any('/message/push', 'App\Http\Controllers\PushDeerMessageController@push'); // 自动登入,适用于通过 token 进行操作的接口 Route::middleware('auto.login')->group(function () { Route::middleware('auth.member')->group(function () { // 设备列表 Route::post('/device/list', 'App\Http\Controllers\PushDeerDeviceController@list'); // 注册设备 Route::post('/device/reg', 'App\Http\Controllers\PushDeerDeviceController@reg'); // 重命名设备 Route::post('/device/rename', 'App\Http\Controllers\PushDeerDeviceController@rename'); // 删除设备 Route::post('/device/remove', 'App\Http\Controllers\PushDeerDeviceController@remove'); // key列表 Route::post('/key/list', 'App\Http\Controllers\PushDeerKeyController@list'); // 生成一个新key Route::post('/key/gen', 'App\Http\Controllers\PushDeerKeyController@gen'); // 重置一个key Route::post('/key/regen', 'App\Http\Controllers\PushDeerKeyController@regen'); // 重命名key Route::post('/key/rename', 'App\Http\Controllers\PushDeerKeyController@rename'); // 删除一个key Route::post('/key/remove', 'App\Http\Controllers\PushDeerKeyController@remove'); // simple_token Route::post('/simple_token/regen', 'App\Http\Controllers\PushDeerUserController@simpleTokenRegen'); Route::post('/simple_token/remove', 'App\Http\Controllers\PushDeerUserController@simpleTokenRemove'); // 消息列表 Route::post('/message/list', 'App\Http\Controllers\PushDeerMessageController@list'); // 删除消息 Route::post('/message/remove', 'App\Http\Controllers\PushDeerMessageController@remove'); // 删除全部消息 Route::post('/message/clean', 'App\Http\Controllers\PushDeerMessageController@clean'); Route::post('/user/info', 'App\Http\Controllers\PushDeerUserController@info'); Route::post('/user/merge', 'App\Http\Controllers\PushDeerUserController@merge'); }); });