request->params([ ['addon', 'all'], ]); return success((new AuthService())->getAuthMenuList(1, $data['addon'])); } /** * 获取当前站点支持的应用 * @return Response * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException */ public function getAuthAddonList(){ return success((new AuthSiteService())->getAuthAddonList()); } /** * 获取登录用户信息 * @return Response */ public function get() { return success((new AuthService())->getAuthInfo()); } /** * 修改登录用户信息 * @param $field * @return Response */ public function modify($field) { $data = $this->request->params([ ['value', ''], ['field', $field] ]); // $this->validate($data, 'app\validate\sys\User.modify'); (new AuthService())->modifyAuth($field, $data['value']); return success('MODIFY_SUCCESS'); } /** * 更新用户 */ public function edit() { $data = $this->request->params([ ['real_name', ''], ['head_img', ''], ['password', ''], ['original_password', ''] ]); (new AuthService())->editAuth($data); return success('MODIFY_SUCCESS'); } /** * 获取当前登录站点信息 * @return Response */ public function site() { return success((new AuthSiteService())->getSiteInfo()); } /** * 选择可以选择的页面 * @return Response * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException */ public function getShowMenuList() { return success((new AuthSiteService())->getShowMenuList()); } }