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

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');
Clone this wiki locally