Skip to content
dengyongbin edited this page Jan 3, 2017 · 23 revisions

用户模块

支持手机号和邮箱2种账号模式方式,参数分别为phone和email

发送验证码如果使用邮箱服务,需要在quickcms中配置account_send_email账户,在mail中配置具体参数

密码登陆API

Route::post('login', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByPassword');

验证码登陆API

Route::post('login', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByCaptcha');

微信登录API(基于openid的scope)

Route::post('loginByWeChat', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByWeChat');

注册API

// 如果业务中有使用到环信IM功能,可在quickcms中配置account_bind_im为true

Route::post('register', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@register');

忘记密码API

Route::post('forgetPassword', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@forgetPassword');

修改密码API

Route::post('updatePassword', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@updatePassword')
->middleware('auth');

验证码API(手机号+邮箱)

Route::get('captcha', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@captcha');

校验验证码API

Route::post('validatorCaptcha', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@validatorCaptcha');

语音验证码API(手机号)

Route::get('verify', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@verify');

用户详情API

Route::get('detail', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@detail')
->middleware('auth');

根据im_username获取用户详情API

Route::get('easeMobDetail', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@easeMobDetail')
->middleware('auth');

用户更新API

Route::post('update', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@update')
->middleware('auth');

用户业务xx记录(排序规则:记录的创建时间降序)

// 不分页
Route::get('{type}List', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@myList')
->where(['type' => 'favorite|xxx'])->middleware('auth');

// 分页
Route::get('{type}List', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@myListByPage')
->where(['type' => 'favorite|xxx'])->middleware('auth');

系统模块

初始化配置参数API

Route::get('init', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@initialize');

反馈API

Route::post('feedback', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@feedback');

注册推送设备API

Route::post('registerPush', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@registerPush');

版本信息API

Route::get('version', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@version');

文档视图API

Route::get('document/xxx', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@document');
Clone this wiki locally