diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php
index 462d27f..f52e584 100644
--- a/app/admin/controller/Index.php
+++ b/app/admin/controller/Index.php
@@ -133,13 +133,11 @@ class Index extends BaseController
$work_num = Db::table('fa_szxc_information_usermsg')
->alias('m')
->where($where)
- ->join(['fa_user'=>'u'],'m.user_id=u.id and u.group_id = 3')->count();
+ ->join(['shop.eb_user'=>'u'],'m.user_id=u.id and u.group_id = 3')->count();
}else{
- $work_num = Db::table('fa_user')
- ->alias('u')
- ->where($where)
- ->where('u.group_id',3)
- ->join(['fa_szxc_information_usermsg'=>'m'],'u.id = m.user_id')->count();
+ $work_num = Db::connect('shop')->table('eb_user')
+ ->where('group_id',3)
+ ->count();
}
//土地
$land_area_num = Db::table('fa_szxc_information_useraddress')
diff --git a/app/admin/controller/accounts/Accounts.php b/app/admin/controller/accounts/Accounts.php
index 2f0422c..f924f8a 100644
--- a/app/admin/controller/accounts/Accounts.php
+++ b/app/admin/controller/accounts/Accounts.php
@@ -29,7 +29,7 @@ class Accounts extends BaseController
$total=0;
$list=[];
$brokerage_price=0;
- $find=Db::table('fa_szxc_information_useraddress')->where('user_id',$this->adminInfo['id'])->value('street_id');
+ $find=Db::table('fa_szxc_information_useraddress')->where('admin_id',$this->adminInfo['id'])->value('street_id');
if ($find!=0) {
$brokerage_price=Db::connect('shop')->name('store_order_region_commission')->where('street_id',$find)->sum('commission_rate');
}
diff --git a/app/admin/controller/nk/User.php b/app/admin/controller/nk/User.php
index 234e284..32ce28f 100644
--- a/app/admin/controller/nk/User.php
+++ b/app/admin/controller/nk/User.php
@@ -87,9 +87,14 @@ class User extends BaseController
->alias('m')
->where($mmm)
->where($map)
- ->join(['fa_user' => 'u'], 'm.user_id=u.id')
- ->join(['fa_user_group' => 'g'], 'g.id=u.group_id')
- ->field('u.id,m.name,m.phone,u.avatar,u.group_id,u.status,m.gender,m.age,g.name group_name,m.householder_id')
+// ->join(['shop.eb_user' => 'u'], 'm.user_id=u.uid')u.avatar,u.group_id,u.status,
+ ->field('m.user_id id,m.name,m.phone,m.gender,m.age,m.householder_id,m.user_id')
+ ->withAttr('shop_info', function ($value, $data) {
+ $find=Db::connect('shop')->name('user')->where('uid',$data['user_id'])->field('uid,avatar,status,group_id')->find();
+ if (!$find) return false;
+ $find['group_name']=Db::connect('shop')->name('user_group')->where('group_id',$find['group_id'])->value('group_name');
+ return $find;
+ })
->withAttr('count', function ($value, $data) {
if ($data['householder_id'] != 0) {
$count = Db::table('fa_szxc_information_usermsg')->where('householder_id', $data['householder_id'])->count();
@@ -427,7 +432,7 @@ class User extends BaseController
->order('id desc')
->field("id,user_id,name,age,gender,family_num,political_outlook,householder_id,is_hz,address_name,family_relation,phone")
->withAttr('avatar', function ($value, $data) {
- return Db::table('fa_user')->where('id', $data['user_id'])->value('avatar');
+ return Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->value('avatar');
})
->select()->toArray();
if ($find['householder_id'] == $find['user_id']) {
@@ -535,7 +540,7 @@ class User extends BaseController
$params = get_params();
if (request()->isPost()) {
$admin = Db::name('Admin')->where('user_id', $params['id'])->find();
- $user = Db::table('fa_user')->where('id', $params['id'])->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $params['id'])->find();
if ($params['village_id'] != '') {
$village = Db::table('fa_geo_village')->where('village_code', $params['village_id'])->find();
@@ -602,15 +607,15 @@ class User extends BaseController
// 修改user表
$ddd['is_admin'] = 1;
$ddd['group_id'] = $params['group_id'];
- Db::table('fa_user')->where('id', $params['id'])->update($ddd);
-
+// Db::table('fa_user')->where('id', $params['id'])->update($ddd);
+ Db::connect('shop')->table('eb_user')->where('uid',$params['id'])->update($ddd);
// 修改商城关系表
- $nk_user['n_user_id'] = $params['id'];
- $is_nk_user = Db::connect('shop')->name('nk_user')->where($nk_user)->find();
- if ($is_nk_user) {
- $nk_data['group_id'] = $params['group_id'];
- Db::connect('shop')->name('nk_user')->where($nk_user)->update($nk_data);
- }
+// $nk_user['n_user_id'] = $params['id'];
+// $is_nk_user = Db::connect('shop')->name('nk_user')->where($nk_user)->find();
+// if ($is_nk_user) {
+// $nk_data['group_id'] = $params['group_id'];
+// Db::connect('shop')->name('nk_user')->where($nk_user)->update($nk_data);
+// }
// 修改用户详细地址
$u_msg['address_name'] = $address_name;
@@ -657,12 +662,14 @@ class User extends BaseController
// 修改user表
$ddd['is_admin'] = 1;
$ddd['group_id'] = $params['group_id'];
- Db::table('fa_user')->where('id', $params['id'])->update($ddd);
+ Db::connect('shop')->table('eb_user')->where('uid',$params['id'])->update($ddd);
+// Db::table('fa_user')->where('id', $params['id'])->update($ddd);
// 修改商城关系表
- $nk_user['n_user_id'] = $params['id'];
- $is_nk_user = Db::connect('shop')->name('nk_user')->where($nk_user)->find();
- if ($is_have) {
+// $nk_user['n_user_id'] = $params['id'];
+// $is_nk_user = Db::connect('shop')->name('nk_user')->where($nk_user)->find();
+ $address=Db::table('fa_szxc_information_useraddress')->where($w)->find();
+ if ($address) {
$useraddress = [
'user_id' => $params['id'],
'admin_id' => $admin_id,
@@ -674,11 +681,11 @@ class User extends BaseController
'auth_range' => $params['auth_range'],
];
Db::table('fa_szxc_information_useraddress')->where($w)->update($useraddress);
- if ($is_nk_user) {
- $useraddress['group_id'] = $params['group_id'];
- unset($useraddress['user_id'],$useraddress['admin_id'],$useraddress['auth_range']);
- Db::connect('shop')->name('nk_user')->where($nk_user)->update($useraddress);
- }
+// if ($is_nk_user) {
+// $useraddress['group_id'] = $params['group_id'];
+// unset($useraddress['user_id'],$useraddress['admin_id'],$useraddress['auth_range']);
+// Db::connect('shop')->name('nk_user')->where($nk_user)->update($useraddress);
+// }
} else {
$useraddress = [
'user_id' => $params['id'],
@@ -713,7 +720,7 @@ class User extends BaseController
}
}
- $user = Db::table('fa_user')->where('id', $params['id'])->field('id,nickname,group_id')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $params['id'])->field('uid id,nickname,group_id')->find();
// $geo_brigade = Db::table('fa_geo_brigade')->select();
@@ -777,7 +784,7 @@ class User extends BaseController
->select();
$groupdata[] = ['id' => 0, 'title' => '无后台权限'];
//前端权限
- $user_group = Db::table('fa_user_group')
+ $user_group = Db::connect('shop')->table('eb_user_group')
->limit(30)
->select();
View::assign('id', $params['id']);
diff --git a/app/admin/view/nk/user/index.html b/app/admin/view/nk/user/index.html
index 0ae3fad..d8979d9 100644
--- a/app/admin/view/nk/user/index.html
+++ b/app/admin/view/nk/user/index.html
@@ -151,6 +151,8 @@
},{
field: 'group_name',
title: '角色组',
+ templet: '
{{ d.shop_info.group_name }}
',
+
},{
field: 'name',
title: '姓名',
@@ -163,7 +165,7 @@
field: 'avatar',
title: '头像',
align: 'center',
- templet: '',
+ templet: '',
},{
field: 'gender',
title: '性别',
diff --git a/app/api/BaseController.php b/app/api/BaseController.php
index 2809d68..86c6e60 100644
--- a/app/api/BaseController.php
+++ b/app/api/BaseController.php
@@ -84,61 +84,6 @@ abstract class BaseController
//每页显示数据量
$this->pageSize = Request::param('page_size', \think\facade\Config::get('app.page_size'));
-// 暂时去除 -----------------------------------------------------
-// $token = Request::header('x-Token');
-// if ($token) {
-// if (strpos($token, 'Bearer') === 0){
-// $token = trim(substr($token, 6));
-// }
-// if (count(explode('.', $token)) != 3) {
-// return json(['code'=>404,'msg'=>'非法请求']);
-// }
-// $config = get_system_config('token');
-
-// return json($token);
-// JWT::$leeway = 60;//当前时间减去60,把时间留点余地
-// $decoded = JWT::decode($token, new Key('ae47e94a7dcd1fdfacb499b60e361a8d', 'HS256')); //HS256方式,这里要和签发的时候对应
-
-// return $decoded->jti[0];
-// exit;
-// //var_dump($config);exit;
-// try {
-// JWT::$leeway = 60;//当前时间减去60,把时间留点余地
-// $decoded = JWT::decode($token, new Key('ae47e94a7dcd1fdfacb499b60e361a8d', 'HS256')); //HS256方式,这里要和签发的时候对应
-
-// //return (array)$decoded;
-// // $decoded_array = json_decode(json_encode($decoded),TRUE);
-// // $jwt_data = $decoded_array['data'];
-
-// $user=Db::connect('shop')->name('nk_user')->where('user_id',$decoded->jti[0])->find();
-// if (!$user){
-// return json(['code'=>403,'msg'=>'签名错误']);
-// return false;
-// }
-// $user = Db::table('fa_user')->where('id',$user['n_user_id'])->find();
-// //$request->uid = $jwt_data['userid'];
-// define('$this->request->uid', $user['id']);
-// // $response = $next($request);
-// // return $response;
-// //return $next($request);
-// } catch(\Firebase\JWT\SignatureInvalidException $e) { //签名不正确
-// return json(['code'=>403,'msg'=>'签名错误']);
-// }catch(\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用
-// return json(['code'=>401,'msg'=>'token失效']);
-// }catch(\Firebase\JWT\ExpiredException $e) { // token过期
-// return json(['code'=>401,'msg'=>'token已过期']);
-// }catch(Exception $e) { //其他错误
-// return json(['code'=>404,'msg'=>'非法请求']);
-// }catch(\UnexpectedValueException $e) { //其他错误
-// return json(['code'=>404,'msg'=>'非法请求']);
-// } catch(\DomainException $e) { //其他错误
-// return json(['code'=>404,'msg'=>'非法请求']);
-// }
-// }else{
-// define('$this->request->uid', '');
-// }
-
-// 暂时去除 -----------------------------------------------------
}
/**
diff --git a/app/api/controller/Article.php b/app/api/controller/Article.php
index e1763d5..dc3f97f 100644
--- a/app/api/controller/Article.php
+++ b/app/api/controller/Article.php
@@ -210,7 +210,7 @@ class Article extends BaseController
->whereTime('view_time','between', [date("H:i:s",strtotime("-5 minute")), date("H:i:s",strtotime("+5 minute"))])
->page($page)->limit(3)
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -235,7 +235,7 @@ class Article extends BaseController
$mapo[] = [['category_id','=','1'],['status','=','1']];
$select = Db::table('fa_article')->where($where)->whereOr($mapo)->page($page)->limit(20)
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -268,7 +268,7 @@ class Article extends BaseController
->select()->toArray();
$personal=Db::table('fa_szxc_personal_news')
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -339,7 +339,7 @@ class Article extends BaseController
}
})
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -398,7 +398,7 @@ class Article extends BaseController
$find['end_count'] = 0;
$find['overdue_count'] = 0;
if ($value['is_nickname'] == 0) {
- $user = Db::table('fa_user')->where('id', $value['user_id'])->field('nickname,avatar,mobile')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $value['user_id'])->field('nickname,avatar,phone mobile')->find();
if ($user) {
$find = $user;
}
diff --git a/app/api/controller/ArticleComment.php b/app/api/controller/ArticleComment.php
index 282818a..2eb9711 100644
--- a/app/api/controller/ArticleComment.php
+++ b/app/api/controller/ArticleComment.php
@@ -25,7 +25,7 @@ class ArticleComment extends BaseController{
public function index($search='',$vote_id=1,$page=1) {
$select=Db::table('fa_article_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
$msg=Db::table('fa_szxc_information_usermsg')->where('user_id',$value['user_id'])->field('political_outlook,name')->find();
$data = $find;
$data['user_type_info']='群众';
@@ -47,7 +47,7 @@ class ArticleComment extends BaseController{
->where('vote_id', $vote_id)->where('status', 1)->where('type',1)->page($page)->limit(20)->select();
$select_type2=Db::table('fa_article_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
$msg=Db::table('fa_szxc_information_usermsg')->where('user_id',$value['user_id'])->field('political_outlook,name')->find();
$data = $find;
$data['user_type_info']='群众';
@@ -69,7 +69,7 @@ class ArticleComment extends BaseController{
->where('vote_id', $vote_id)->where('status', 1)->where('type',2)->page($page)->limit(20)->select();
$select_type3=Db::table('fa_article_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
$msg=Db::table('fa_szxc_information_usermsg')->where('user_id',$value['user_id'])->field('political_outlook,name')->find();
$data = $find;
$data['user_type_info']='群众';
@@ -94,7 +94,7 @@ class ArticleComment extends BaseController{
public function one_list($vote_id=1,$page=1) {
$select=Db::table('fa_article_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
$msg=Db::table('fa_szxc_information_usermsg')->where('user_id',$value['user_id'])->field('political_outlook,name')->find();
$data = $find;
$data['user_type_info']='群众';
diff --git a/app/api/controller/Ceshi.php b/app/api/controller/Ceshi.php
deleted file mode 100644
index 38ca5b2..0000000
--- a/app/api/controller/Ceshi.php
+++ /dev/null
@@ -1,309 +0,0 @@
- ['except' => ['index', 'ceshi2'] ]
- ];
-
-
- public function ceshi2()
- {
- $config = [
- 'app_id' => 'wx0b3defb62f0f910b',
- 'secret' => 'c02aa7ad9e4a5c423862e068b6cb4ad4',
- 'token' => 'e5511202e4104e0aa9963e244b3e3785',
- 'aes_key' => '', // 明文模式请勿填写 EncodingAESKey
-
- /**
- * OAuth 配置
- *
- * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
- * callback:OAuth授权完成后的回调页地址
- */
- 'oauth' => [
- 'scopes' => ['snsapi_userinfo'],
- 'callback' => '/examples/oauth_callback.php',
- ],
-
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
-
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ];
-
- $app = new wxApplication($config);
- $utils = $app->getUtils();
- $config = $utils->buildJsSdkConfig(
- 'https://h5.lihaink.cn',
- ['updateAppMessageShareData', 'updateTimelineShareData'],
- [],
- false
- );
- return $this->apiSuccess('ok', $config);
- }
-
- public function index($code)
- {
- $config = [
- 'app_id' => 'wxfb4695444ab8d0d0',
- 'secret' => '9d73b21c39586ccb55c716546a0b999e',
- 'token' => 'easywechat',
-
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
-
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ];
-
- $app = new Application($config);
- $utils = $app->getUtils();
- $response = $utils->codeToSession($code);
- if ($response['openid']) {
- $user = Db::table('fa_user')->where('openid', $response['openid'])->field('id,nickname,group_id,avatar,group_id')->find();
- if ($user) {
- $find = Db::table('fa_szxc_information_usermsg')->where('user_id', $user['id'])->find();
- if ($find) {
- $user['no_update'] = 0;
- } else {
- $user['no_update'] = 1;
- }
- //创建新Token
- $token = self::getToken($user['id']);
- $user['token'] = $token;
- $user['expires_in'] = 2222222;
- return $this->apiSuccess('ok', ['user_info' => $user]);
- } else {
- $time = time();
- $data = [
- 'openid' => $response['openid'],
- 'group_id' => 1,
- 'username' => 'wx' . $time,
- 'nickname' => '微信用户' . $time,
- 'avatar' => 'https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230111/58c84995456bc63b2660d9526f7062fc.png',
- 'level' => 1,
- 'createtime' => $time,
- 'updatetime' => $time,
- 'status' => 'normal'
- ];
- $id = Db::table('fa_user')->insertGetId($data);
- // 写入商城关系表
- $nk_user['n_user_id'] = $id;
- $is_nk_user_id = Db::connect('shop')->name('nk_user')->where($nk_user)->find();
- if (!$is_nk_user_id) {
- Db::connect('shop')->name('nk_user')->insert($nk_user);
- }
-
- //创建新Token
- $token = self::getToken($user['id']);
- $userinfo = ['user_id' => $id, 'no_update' => 1, 'token' => $token, 'expires_in' => 2222222, 'nickname' => $data['nickname'], 'avatar' => $data['avatar'], 'group_id' => 1];
- return $this->apiSuccess('ok', ['user_info' => $userinfo]);
-
- }
- }
- halt($response);
-
- }
-
- /**
- * @param $user_id
- * @return string
- */
- public function getToken($user_id){
- $time = time(); //当前时间
- $conf = $this->jwt_conf;
- $token = [
- 'iss' => $conf['iss'], //签发者 可选
- 'aud' => $conf['aud'], //接收该JWT的一方,可选
- 'iat' => $time, //签发时间
- 'nbf' => $time-1 , //(Not Before):某个时间点后才能访问,比如设置time+30,表示当前时间30秒后才能使用
- 'exp' => $time+$conf['exptime'], //过期时间,这里设置2个小时
- 'data' => [
- //自定义信息,不要定义敏感信息
- 'userid' =>$user_id,
- ]
- ];
- return JWT::encode($token, $conf['secrect'], 'HS256'); //输出Token 默认'HS256'
- }
-
- public function getopenid()
- {
- $code = get_params('code');
- if (empty($code)) {
- $this->apiError('缺少参数');
- }
- $config = [
- 'app_id' => 'wx6e14cb98394e36bc',
- 'secret' => 'd8b7c06bbdb29309fed11fe62fe6b022',
- 'token' => 'easywechat',
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
-
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ];
-
- $app = new Application($config);
- $utils = $app->getUtils();
- $response = $utils->codeToSession($code);
- if ($response['openid']) {
- $where['user_id'] = $this->request->uid;
- $user = Db::table('fa_user_openid')->where($where)->find();
- if ($user) {
- if (!empty($user['openid']) && $user['openid'] == $response['openid']) {
- $this->apiError('您已授权');
- } else {
- $data['openid'] = $response['openid'];
- Db::table('fa_user_openid')->where($where)->update($data);
- }
- } else {
- $time = time();
- $data = [
- 'openid' => $response['openid'],
- 'user_id' => $this->request->uid,
- 'createtime' => $time,
- ];
- $res = Db::table('fa_user_openid')->insert($data);
- if ($res) {
- $this->apiSuccess('授权成功');
- } else {
- $this->apiError('授权失败');
- }
- }
- } else {
- $this->apiError('操作失败');
- }
- }
-
- public function getoffopenid()
- {
- $code = get_params('code');
- if (empty($code)) {
- $this->apiError('缺少参数');
- }
- $config = [
- 'app_id' => 'wx0b3defb62f0f910b',
- 'secret' => 'c02aa7ad9e4a5c423862e068b6cb4ad4',
- 'token' => 'easywechat',
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
- 'timeout' => 5.0,
- // 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
-
- 'retry' => true, // 使用默认重试配置
- // 'retry' => [
- // // 仅以下状态码重试
- // 'http_codes' => [429, 500]
- // // 最大重试次数
- // 'max_retries' => 3,
- // // 请求间隔 (毫秒)
- // 'delay' => 1000,
- // // 如果设置,每次重试的等待时间都会增加这个系数
- // // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
- // 'multiplier' => 3
- // ],
- ],
- ];
-
- $app = new Application($config);
- $utils = $app->getUtils();
- $response = $utils->codeToSession($code);
- if ($response['openid']) {
- $where['user_id'] = $this->request->uid;
- $user = Db::table('fa_user_openid')->where($where)->find();
- if ($user) {
- if (!empty($user['official_account_openid']) && $user['official_account_openid'] == $response['openid']) {
- $this->apiError('您已授权');
- } else {
- $data['official_account_openid'] = $response['openid'];
- Db::table('fa_user_openid')->where($where)->update($data);
- }
- } else {
- $time = time();
- $data = [
- 'official_account_openid' => $response['openid'],
- 'user_id' => $this->request->uid,
- 'createtime' => $time,
- ];
- $res = Db::table('fa_user_openid')->insert($data);
- if ($res) {
- $this->apiSuccess('授权成功');
- } else {
- $this->apiError('授权失败');
- }
- }
- } else {
- $this->apiError('操作失败');
- }
- }
-
-
-}
\ No newline at end of file
diff --git a/app/api/controller/Cultural.php b/app/api/controller/Cultural.php
index e8562af..38b6134 100644
--- a/app/api/controller/Cultural.php
+++ b/app/api/controller/Cultural.php
@@ -244,7 +244,7 @@ class Cultural extends BaseController
->whereTime('view_time','between', [date("H:i:s",strtotime("-5 minute")), date("H:i:s",strtotime("+5 minute"))])
->page($page)->limit(3)
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -269,7 +269,7 @@ class Cultural extends BaseController
$mapo[] = [['category_id','=','1'],['status','=','1']];
$select = Db::table('fa_article')->where($where)->whereOr($mapo)->page($page)->limit(20)
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -302,7 +302,7 @@ class Cultural extends BaseController
->select()->toArray();
$personal=Db::table('fa_szxc_personal_news')
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -373,7 +373,7 @@ class Cultural extends BaseController
}
})
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -432,7 +432,7 @@ class Cultural extends BaseController
$find['end_count'] = 0;
$find['overdue_count'] = 0;
if ($value['is_nickname'] == 0) {
- $user = Db::table('fa_user')->where('id', $value['user_id'])->field('nickname,avatar,mobile')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $value['user_id'])->field('nickname,avatar,phone mobile')->find();
if ($user) {
$find = $user;
}
diff --git a/app/api/controller/Index.php b/app/api/controller/Index.php
index 1669224..203f58d 100644
--- a/app/api/controller/Index.php
+++ b/app/api/controller/Index.php
@@ -23,160 +23,6 @@ class Index extends BaseController
protected $middleware = [
Auth::class => ['except' => ['index','reg','login'] ]
];
-
- /**
- * @param $user_id
- * @return string
- */
- public function getToken($user_id){
- $time = time(); //当前时间
- $conf = $this->jwt_conf;
- $token = [
- 'iss' => $conf['iss'], //签发者 可选
- 'aud' => $conf['aud'], //接收该JWT的一方,可选
- 'iat' => $time, //签发时间
- 'nbf' => $time-1 , //(Not Before):某个时间点后才能访问,比如设置time+30,表示当前时间30秒后才能使用
- 'exp' => $time+$conf['exptime'], //过期时间,这里设置2个小时
- 'data' => [
- //自定义信息,不要定义敏感信息
- 'userid' =>$user_id,
- ]
- ];
- return JWT::encode($token, $conf['secrect'], 'HS256'); //输出Token 默认'HS256'
- }
-
- /**
- * @param $token
- */
- public static function checkToken($token){
- try {
- JWT::$leeway = 60;//当前时间减去60,把时间留点余地
- $decoded = JWT::decode($token, self::$config['secrect'], ['HS256']); //HS256方式,这里要和签发的时候对应
- return (array)$decoded;
- } catch(\Firebase\JWT\SignatureInvalidException $e) { //签名不正确
- return json(['code'=>403,'msg'=>'签名错误']);
- }catch(\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用
- return json(['code'=>401,'msg'=>'token失效']);
- }catch(\Firebase\JWT\ExpiredException $e) { // token过期
- return json(['code'=>401,'msg'=>'token已过期']);
- }catch(Exception $e) { //其他错误
- return json(['code'=>404,'msg'=>'非法请求']);
- }catch(\UnexpectedValueException $e) { //其他错误
- return json(['code'=>404,'msg'=>'非法请求']);
- } catch(\DomainException $e) { //其他错误
- return json(['code'=>404,'msg'=>'非法请求']);
- }
-
- }
-
- /**
- * @api {post} /index/index API页面
- * @apiDescription 返回首页信息
- */
- public function index()
- {
- $list = Db::table('fa_Article')->select();
- $seo = get_system_config('web');
- add_user_log('api', '首页');
- $this->apiSuccess('请求成功',['list' => $list,'seo' => $seo]);
- }
-
- /**
- * @api {post} /index/login 会员登录
- * @apiDescription 系统登录接口,返回 token 用于操作需验证身份的接口
-
- * @apiParam (请求参数:) {string} username 登录用户名
- * @apiParam (请求参数:) {string} password 登录密码
-
- * @apiParam (响应字段:) {string} token Token
-
- * @apiSuccessExample {json} 成功示例
- * {"code":0,"msg":"登录成功","time":1627374739,"data":{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcGkuZ291Z3VjbXMuY29tIiwiYXVkIjoiZ291Z3VjbXMiLCJpYXQiOjE2MjczNzQ3MzksImV4cCI6MTYyNzM3ODMzOSwidWlkIjoxfQ.gjYMtCIwKKY7AalFTlwB2ZVWULxiQpsGvrz5I5t2qTs"}}
- * @apiErrorExample {json} 失败示例
- * {"code":1,"msg":"帐号或密码错误","time":1627374820,"data":[]}
- */
- public function login()
- {
- $param = get_params();
- if(empty($param['username']) || empty($param['password'])){
- $this->apiError('参数错误');
- }
- // 校验用户名密码
- $user = Db::table('fa_user')->where(['mobile' => $param['username']])->find();
- if (empty($user)) {
- $this->apiError('帐号或密码错误');
- }
- $param['pwd'] = set_password($param['password'], $user['salt']);
- if ($param['pwd'] !== $user['password']) {
- $this->apiError('帐号或密码错误');
- }
- if ($user['status'] == -1) {
- $this->apiError('该用户禁止登录,请于平台联系');
- }
- $data = [
- 'prevtime' => time(),
- 'loginip' => request()->ip(),
- ];
- $res = Db::table('fa_user')->where(['id' => $user['id']])->update($data);
- if ($res) {
- $token = self::getToken($user['id']);
- add_user_log('api', '登录');
- $this->apiSuccess('登录成功', ['token' => $token]);
- }
- }
-
- /**
- * @api {post} /index/reg 会员注册
- * @apiDescription 系统注册接口,返回是否成功的提示,需再次登录
-
- * @apiParam (请求参数:) {string} username 用户名
- * @apiParam (请求参数:) {string} password 密码
-
- * @apiSuccessExample {json} 成功示例
- * {"code":0,"msg":"注册成功","time":1627375117,"data":[]}
- * @apiErrorExample {json} 失败示例
- * {"code":1,"msg":"该账户已经存在","time":1627374899,"data":[]}
- */
- public function reg()
- {
- $param = get_params();
- if(empty($param['username']) || empty($param['pwd'])){
- $this->apiError('参数错误');
- }
- $user = Db::table('fa_user')->where(['username' => $param['username']])->find();
- if (!empty($user)) {
- $this->apiError('该账户已经存在');
- }
- $param['salt'] = set_salt(20);
- $param['password'] = set_password($param['pwd'], $param['salt']);
- $param['register_time'] = time();
- $param['headimgurl'] = '/static/admin/images/icon.png';
- $param['register_ip'] = request()->ip();
- $char = mb_substr($param['username'], 0, 1, 'utf-8');
- $uid = Db::table('fa_user')->strict(false)->field(true)->insertGetId($param);
- if($uid){
- add_user_log('api', '注册');
- $this->apiSuccess('注册成功,请登录');
- }else{
- $this->apiError('注册失败');
- }
- }
-
- /**
- * @api {post} /index/demo 测试页面
- * @apiDescription 返回文章列表信息
-
- * @apiParam (请求参数:) {string} token Token
-
- * @apiSuccessExample {json} 响应数据样例
- * {"code":1,"msg":"","time":1563517637,"data":{"id":13,"email":"test110@qq.com","password":"e10adc3949ba59abbe56e057f20f883e","sex":1,"last_login_time":1563517503,"last_login_ip":"127.0.0.1","qq":"123455","mobile":"","mobile_validated":0,"email_validated":0,"type_id":1,"status":1,"create_ip":"127.0.0.1","update_time":1563507130,"create_time":1563503991,"type_name":"注册会员"}}
- */
- public function demo()
- {
- $uid = $this->request->uid;
- $userInfo = Db::table('fa_user')->where(['id' => $uid])->find();
- $this->apiSuccess('请求成功', ['user' => $userInfo]);
- }
/**
* 文章投诉接口.
diff --git a/app/api/controller/Maintainentry.php b/app/api/controller/Maintainentry.php
index a53c24d..2bce2e1 100644
--- a/app/api/controller/Maintainentry.php
+++ b/app/api/controller/Maintainentry.php
@@ -140,7 +140,7 @@ class Maintainentry extends BaseController
if($value['is_hz']==1){
return 'https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230129/0dc8d0a0f3bcc168550ef263a9a170dc.png';
}else{
- $msg= Db::table('fa_user')->where('id',$value['user_id'])->value('avatar');
+ $msg= Db::connect('shop')->table('eb_user')->where('uid',$value['user_id'])->value('avatar');
return $msg??'';
}
})
@@ -438,7 +438,7 @@ class Maintainentry extends BaseController
$oldmsg = Db::table('fa_szxc_information_usermsg')->where($map)->find();
if($oldmsg['phone'] != $post['phone']){
// 判断手机号是否已经注册
- $is_mobile = Db::table('fa_user')->where('mobile',$post['phone'])->find();
+ $is_mobile=Db::connect('shop')->table('eb_user')->where('phone',$post['phone'])->find();
if ($is_mobile) {
$this->apiError('手机号已被使用');
}
@@ -1229,8 +1229,8 @@ class Maintainentry extends BaseController
if(empty($add)){
$this->apiError('录入出错,请联系系统管理员');
}
- // 判断手机号是否已经注册
- $is_mobile = Db::table('fa_user')->where('mobile',$post['phone'])->find();
+ //判断手机号是否已经注册
+ $is_mobile = Db::connect('shop')->table('eb_user')->where('phone',$post['phone'])->find();
if ($is_mobile) {
$this->apiError('手机号已被使用');
}
@@ -1261,48 +1261,20 @@ class Maintainentry extends BaseController
$mobile = $post['phone'];
$ip = request()->ip();
$time = time();
- $salt = set_salt(); //随机字符串
-// 注册用户
+// 注册用户
$params = [
- 'username' => $mobile,
- 'nickname' => $post['name'],
- 'group_id' => 1,
- 'password' => $this->getEncryptPassword('', $salt),
- 'email' => '',
- 'mobile' => $mobile,
- 'level' => 1,
- 'score' => 0,
- 'avatar' => 'https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230111/58c84995456bc63b2660d9526f7062fc.png',
- 'salt' => $salt,
- 'jointime' => $time,
- 'joinip' => $ip,
- 'logintime' => $time,
- 'loginip' => $ip,
- 'prevtime' => $time,
- 'status' => 'normal',
- 'createtime' => $time,
- 'updatetime' => $time
+ 'account' => $mobile,
+ 'pwd' => password_hash(123456, PASSWORD_BCRYPT),
+ 'nickname' => substr($mobile, 0, 3) . '****' . substr($mobile, 7, 4),
+ 'avatar' => '',
+ 'phone' => $mobile,
+ 'last_ip' =>$ip
];
//写入用户表
- $userid = Db::table('fa_user')->strict(false)->insertGetId($params);
-
- // 写入商城关系表
- $nk_user['n_user_id'] = $userid;
- $is_user_phone = Db::connect('shop')->name('user')->where('phone',$mobile)->find();
- if(!$is_user_phone){
- Db::connect('shop')->name('nk_user')->insert($nk_user);
- }else{
- $is_user_id = Db::connect('shop')->name('nk_user')->where('user_id',$is_user_phone['uid'])->find();
- if($is_user_id){
- Db::connect('shop')->name('nk_user')->where('user_id',$is_user_phone['uid'])->update($nk_user);
- }else{
- $nk_user['user_id'] = $is_user_phone['uid'];
- Db::connect('shop')->name('nk_user')->insert($nk_user);
- }
- }
+ $userid = Db::connect('shop')->table('eb_user')->strict(false)->insertGetId($params);
//写入用户信息表
- $post['user_id'] = $userid;
+ $post['user_id'] = 0;
$post['createtime'] = $time;
$post['enter_id'] = $this->request->uid;
$post['gender']= $post['gender_id'];
@@ -1530,7 +1502,7 @@ class Maintainentry extends BaseController
$this->apiError('录入出错,请联系系统管理员');
}
// 判断手机号是否已经注册
- $is_mobile = Db::table('fa_user')->where('mobile',$post['phone'])->find();
+ $is_mobile = Db::connect('shop')->table('eb_user')->where('phone',$post['phone'])->find();
if ($is_mobile) {
$this->apiError('手机号已被使用');
}
@@ -1561,45 +1533,17 @@ class Maintainentry extends BaseController
$mobile = $post['phone'];
$ip = request()->ip();
$time = time();
- $salt = set_salt(); //随机字符串
// 注册用户
$params = [
- 'username' => $mobile,
- 'nickname' => $post['name'],
- 'group_id' => 1,
- 'password' => $this->getEncryptPassword('', $salt),
- 'email' => '',
- 'mobile' => $mobile,
- 'level' => 1,
- 'score' => 0,
- 'avatar' => 'https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230111/58c84995456bc63b2660d9526f7062fc.png',
- 'salt' => $salt,
- 'jointime' => $time,
- 'joinip' => $ip,
- 'logintime' => $time,
- 'loginip' => $ip,
- 'prevtime' => $time,
- 'status' => 'normal',
- 'createtime' => $time,
- 'updatetime' => $time
+ 'account' => $mobile,
+ 'pwd' => password_hash(123456, PASSWORD_BCRYPT),
+ 'nickname' => substr($mobile, 0, 3) . '****' . substr($mobile, 7, 4),
+ 'avatar' => '',
+ 'phone' => $mobile,
+ 'last_ip' =>$ip
];
//写入用户表
- $userid = Db::table('fa_user')->strict(false)->insertGetId($params);
-
- // 写入商城关系表
- $nk_user['n_user_id'] = $userid;
- $is_user_phone = Db::connect('shop')->name('user')->where('phone',$mobile)->find();
- if(!$is_user_phone){
- Db::connect('shop')->name('nk_user')->insert($nk_user);
- }else{
- $is_user_id = Db::connect('shop')->name('nk_user')->where('user_id',$is_user_phone['uid'])->find();
- if($is_user_id){
- Db::connect('shop')->name('nk_user')->where('user_id',$is_user_phone['uid'])->update($nk_user);
- }else{
- $nk_user['user_id'] = $is_user_phone['uid'];
- Db::connect('shop')->name('nk_user')->insert($nk_user);
- }
- }
+ $userid = Db::connect('shop')->table('eb_user')->strict(false)->insertGetId($params);
//写入用户信息表
$post['user_id'] = $userid;
@@ -1682,7 +1626,7 @@ class Maintainentry extends BaseController
->order('is_hz desc')
->field("id,user_id,name,age,gender,family_num,political_outlook,householder_id,is_hz,address_name,family_relation,phone")
->withAttr('avatar', function ($value, $data) {
- return Db::table('fa_user')->where('id', $data['user_id'])->value('avatar');
+ return Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->value('avatar');
})
->select()->toArray();
if ($res){
@@ -1744,7 +1688,7 @@ class Maintainentry extends BaseController
$return['name'] = $name;
$return['family_num'] = Db::table('fa_szxc_information_usermsg')->where($map)->count();
$return['is_set_hz'] = $is_set_hz;
- $return['avatar'] = Db::table('fa_user')->where('id', $user_id)->value('avatar');
+ $return['avatar'] = Db::connect('shop')->table('eb_user')->where('uid', $user_id)->value('avatar');
$return['data'] = $res;
$this->apiSuccess('获取成功', $return, 1);
}
@@ -1807,7 +1751,7 @@ class Maintainentry extends BaseController
// }
// 判断手机号是否已经注册
- $is_mobile = Db::table('fa_user')->where('mobile',$phone)->find();
+ $is_mobile = Db::connect('shop')->table('eb_user')->where('phone',$phone)->find();
if ($is_mobile) {
$this->apiError('手机号已被使用');
}
diff --git a/app/api/controller/MyArticle.php b/app/api/controller/MyArticle.php
index 13527c9..fcafb6f 100644
--- a/app/api/controller/MyArticle.php
+++ b/app/api/controller/MyArticle.php
@@ -81,7 +81,7 @@ class MyArticle extends BaseController
}
$name['address_name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $this->request->uid)->value('address_name');
- $name['vartar'] = Db::table('fa_user')->where('id', $this->request->uid)->value('avatar');
+ $name['vartar'] = Db::connect('shop')->table('eb_user')->where('id', $this->request->uid)->value('avatar');
$name['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $this->request->uid)->value('name');
return $this->apiSuccess('ok', ['list' => $select, 'count' => ['count' => $count, 'month_count' => $month_count],'actor'=>$name]);
@@ -111,7 +111,7 @@ class MyArticle extends BaseController
$find['end_count'] = 0;
$find['overdue_count'] = 0;
if ($value['is_nickname'] == 0) {
- $user = Db::table('fa_user')->where('id', $value['user_id'])->field('nickname,avatar,mobile')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('id', $value['user_id'])->field('nickname,avatar,phone')->find();
if ($user) {
$find = $user;
}
diff --git a/app/api/controller/Personal.php b/app/api/controller/Personal.php
index ee6f235..35d1cc0 100644
--- a/app/api/controller/Personal.php
+++ b/app/api/controller/Personal.php
@@ -92,7 +92,7 @@ class Personal extends BaseController
$list[$key]['createtime'] = date('Y-m-d', $value['createtime']);
$list[$key]['news_author'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $value['uid'])->value('name');
$list[$key]['username'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $value['user_id'])->value('name');
- $list[$key]['avatar'] = Db::table('fa_user')->where('id', $value['user_id'])->value('avatar');
+ $list[$key]['avatar'] = Db::connect('shop')->table('eb_user')->where('uid', $value['user_id'])->value('avatar');
$list[$key]['type'] = 'friends';
}
}
@@ -105,7 +105,7 @@ class Personal extends BaseController
$list2[$key]['createtime'] = substr($value['add_time'], 0, 10);
$list2[$key]['news_author'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $uid)->value('name');
$list2[$key]['username'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $uid)->value('name');
- $list2[$key]['avatar'] = Db::table('fa_user')->where('id', $uid)->value('avatar');
+ $list2[$key]['avatar'] = Db::connect('shop')->table('eb_user')->where('uid', $uid)->value('avatar');
$list2[$key]['type'] = 'article';
}
}
@@ -355,7 +355,7 @@ class Personal extends BaseController
}
$news['view_time'] = date("Y-m-d", $news['createtime']);
$news['nickname'] = Db::table('fa_szxc_information_usermsg')->where('user_id',$news['user_id'])->value('name');
- $news['avatar'] = Db::table('fa_user')->where('id',$news['user_id'])->value('avatar');
+ $news['avatar'] = Db::connect('shop')->table('eb_user')->where('uid',$news['user_id'])->value('avatar');
$this->apiSuccess('获取成功', $news);
} else {
$this->apiError('获取失败');
@@ -384,7 +384,7 @@ class Personal extends BaseController
return Db::table('fa_szxc_information_usermsg')->where('user_id',$data['user_id'])->value('name');
})
->withAttr('avatar',function($value,$data){
- return Db::table('fa_user')->where('id',$data['user_id'])->value('avatar');
+ return Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->value('avatar');
})
->withAttr('createtime',function($value,$data){
return date("Y-m-d", $data['createtime']);
@@ -421,7 +421,7 @@ class Personal extends BaseController
$where[] = ['category_id', 'in', $category_id_arr];
$list = Db::table('fa_szxc_personal_news')
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -456,7 +456,7 @@ class Personal extends BaseController
$list = Db::table('fa_szxc_personal_news')
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
@@ -491,7 +491,7 @@ class Personal extends BaseController
$list = Db::table('fa_szxc_personal_news')
->withAttr('user_info', function ($value, $data) {
- $user = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,avatar')->find();
$user['name'] = Db::table('fa_szxc_information_usermsg')->where('user_id', $data['user_id'])->value('name');
return $user;
})
diff --git a/app/api/controller/Sms.php b/app/api/controller/Sms.php
deleted file mode 100644
index 1a61d9c..0000000
--- a/app/api/controller/Sms.php
+++ /dev/null
@@ -1,110 +0,0 @@
- ['except' => ['send','check'] ]
- ];
- /**
- * 发送验证码
- *
- * @param string $mobile 手机号
- * @param string $event 事件名称
- */
- public function send()
- {
- $mobile = get_params('mobile');
- $event = get_params('event');
- $event = $event ? $event : 'register';
-
- if (! $mobile || ! Validate::regex($mobile, "^1\d{10}$")) {
- $this->apiError('手机号不正确');
- }
- $last = Smslib::get($mobile, $event);
- if ($last && time() - $last['createtime'] < 60) {
- $this->apiError('发送频繁');
- }
- $ipSendTotal = \app\common\model\Sms::where(['ip' => $this->request->ip()])->whereTime('createtime', '-1 hours')->count();
- if ($ipSendTotal >= 5) {
- $this->apiError('发送频繁');
- }
- if ($event) {
- $userinfo = Db::table('fa_user')->where('mobile',$mobile)->find();
- if ($event == 'register' && $userinfo) {
- //已被注册
- $this->apiError('已被注册');
- } elseif (in_array($event, ['changemobile']) && $userinfo) {
- //被占用
- $this->apiError('已被占用');
- } elseif (in_array($event, ['changepwd', 'resetpwd']) && ! $userinfo) {
- //未注册
- $this->apiError('未注册');
- }
- }
- if (!Event::hasListener('sms_send')) {
- $this->apiError('请在后台插件管理安装短信验证插件');
- }
- $ret = Smslib::send($mobile, null, $event);
- if ($ret) {
- $this->apiSuccess('发送成功');
- } else {
- $this->apiError('发送失败,请检查短信配置是否正确');
- }
- }
-
- /**
- * 检测验证码
- *
- * @param string $mobile 手机号
- * @param string $event 事件名称
- * @param string $captcha 验证码
- */
- public function check()
- {
- $mobile = get_params('mobile');
- $event = get_params('event');
- $event = $event ? $event : 'register';
- $captcha = get_params('captcha');
-
- if (! $mobile || ! Validate::regex($mobile, "^1\d{10}$")) {
- $this->apiError('手机号不正确');
- }
- if ($event) {
- $userinfo = Db::table('fa_user')->where('mobile',$mobile)->find();
- if ($event == 'register' && $userinfo) {
- //已被注册
- $this->apiError('已被注册');
- } elseif (in_array($event, ['changemobile']) && $userinfo) {
- //被占用
- $this->apiError('已被占用');
- } elseif (in_array($event, ['changepwd', 'resetpwd']) && ! $userinfo) {
- //未注册
- $this->apiError('未注册');
- }
- }
- $ret = Smslib::check($mobile, $captcha, $event);
- if ($ret) {
- $this->apiSuccess('成功');
- } else {
- $this->apiError('验证码不正确');
- }
- }
-
-
-
-}
diff --git a/app/api/controller/party/Branch.php b/app/api/controller/party/Branch.php
index 87f6941..68df3ef 100644
--- a/app/api/controller/party/Branch.php
+++ b/app/api/controller/party/Branch.php
@@ -45,12 +45,12 @@ class Branch extends BaseController{
}
$select=Db::table('fa_szxc_party_branch')->where($where)
->withAttr('nickname',function ($value, $data){
- $find= Db::table('fa_user')->where('id',$data['user_id'])->field('nickname')->find();
- return $find?$find['nickname']:'';
+ $find= Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->value('nickname');
+ return $find?:'';
})
->withAttr('two_nickname',function ($value, $data){
- $find= Db::table('fa_user')->where('id',$data['two_user_id'])->field('nickname')->find();
- return $find?$find['nickname']:'';
+ $find= Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->value('nickname');
+ return $find?:'';
})
->withAttr('count',function ($value, $data){
$find= Db::table('fa_szxc_party_info')->where('party_branch',$data['id'])->where('branch_type',1)->count();
@@ -143,7 +143,7 @@ class Branch extends BaseController{
$branch=Db::table('fa_szxc_party_branch')->where('id',$id)->find();
$select = Db::table('fa_szxc_party_info')->withAttr('user_info', function ($value, $data) {
- $find = Db::table('fa_user')->where('id', $data['user_id'])->field('nickname,mobile,avatar')->find();
+ $find = Db::connect('shop')->table('eb_user')->where('uid', $data['user_id'])->field('nickname,phone mobile,avatar')->find();
return $find;
})
->where($where)->page($page)->limit(20)->select();
@@ -178,12 +178,12 @@ class Branch extends BaseController{
public function edit($id){
$find=Db::table('fa_szxc_party_branch')->where('id',$id)->where('status', 1)
->withAttr('nickname',function ($value, $data){
- $find= Db::table('fa_user')->where('id',$data['user_id'])->field('nickname')->find();
- return $find?$find['nickname']:'';
+ $find= Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->value('nickname');
+ return $find?:'';
})
->withAttr('two_nickname',function ($value, $data){
- $find= Db::table('fa_user')->where('id',$data['two_user_id'])->field('nickname')->find();
- return $find?$find['nickname']:'';
+ $find= Db::connect('shop')->table('eb_user')->where('uid',$data['two_user_id'])->value('nickname');
+ return $find?:'';
})->find();
return $this->apiSuccess('ok',$find);
diff --git a/app/api/controller/party/BranchPayList.php b/app/api/controller/party/BranchPayList.php
index 11cc642..2d0e0e6 100644
--- a/app/api/controller/party/BranchPayList.php
+++ b/app/api/controller/party/BranchPayList.php
@@ -43,12 +43,12 @@ class BranchPayList extends BaseController
$find = Db::table('fa_szxc_party_branch_pay_list')->where('branch_id',$value['id'])->where('status', 1)->field('pay,no_pay')->find();
return $find;
})->withAttr('nickname', function ($datas, $value) {
- $finds = Db::table('fa_user')->where('id', $value['user_id'])->field('nickname')->find();
- return $finds?$finds['nickname']:'';
+ $finds = Db::connect('shop')->table('eb_user')->where('uid', $value['user_id'])->value('nickname');
+ return $finds?:'';
})
->withAttr('two_nickname', function ($datas, $value) {
- $finds = Db::table('fa_user')->where('id', $value['two_user_id'])->field('nickname')->find();
- return $finds?$finds['nickname']:'';
+ $finds = Db::connect('shop')->table('eb_user')->where('uid', $value['user_id'])->value('nickname');
+ return $finds?:'';
})
->page($page)->limit(20)->select();
$branch_count = $this->model->where('status', 1)->count();
diff --git a/app/api/controller/party/BranchPayUser.php b/app/api/controller/party/BranchPayUser.php
index f070431..3417c2d 100644
--- a/app/api/controller/party/BranchPayUser.php
+++ b/app/api/controller/party/BranchPayUser.php
@@ -33,7 +33,7 @@ class BranchPayUser extends BaseController{
['status','=', 1]
];
if ($search!=''){
- $userall=Db::table('fa_user')->where('nickname','like', $search . '%')->field('id')->select();
+ $userall=Db::connect('shop')->table('eb_user')->where('nickname','like', $search . '%')->field('id')->select();
if ($userall){
$ids=[];
foreach ($userall as $user){
@@ -50,7 +50,7 @@ class BranchPayUser extends BaseController{
}
$select=Db::table('fa_szxc_party_branch_pay_user')->where($where)
->withAttr('user',function ($value, $data){
- $user = Db::table('fa_user')->where('id',$data['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->field('nickname,avatar')->find();
return $user;
})
@@ -73,7 +73,7 @@ class BranchPayUser extends BaseController{
if (!$find) return $this->edit('清单数据不存在');
$select=Db::table('fa_szxc_party_info')->where('party_branch',$find['branch_id'])
->withAttr('user_info',function($data,$value){
- $user = Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid',$value['user_id'])->field('nickname,avatar')->find();
return $user;
})->field('id,user_id,branch_pay')
->select();
diff --git a/app/api/controller/party/Info.php b/app/api/controller/party/Info.php
index 655f7fb..b373fb4 100644
--- a/app/api/controller/party/Info.php
+++ b/app/api/controller/party/Info.php
@@ -29,7 +29,7 @@ class Info extends BaseController{
['status','=', 1]
];
if ($search!=''){
- $userall=Db::table('fa_user')->where('nickname','like', $search . '%')->field('id')->select();
+ $userall=Db::connect('shop')->table('eb_user')->where('nickname','like', $search . '%')->field('id')->select();
if ($userall){
$ids=[];
foreach ($userall as $user){
@@ -48,7 +48,7 @@ class Info extends BaseController{
}
$select=Db::table('fa_szxc_party_info')->where($where)
->withAttr('user_info',function ($value, $data){
- $user = Db::table('fa_user')->where('id',$data['user_id'])->field('nickname,avatar,mobile')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->field('nickname,avatar,phone mobile')->find();
$usermsg = Db::table('fa_szxc_information_usermsg')->where('user_id',$data['user_id'])->field('idcard')->find();
$user['idcard'] =$usermsg?$usermsg['idcard']:'';
return $user;
@@ -62,7 +62,7 @@ class Info extends BaseController{
}
public function add($user_id){
- $user = Db::table('fa_user')->where('id',$user_id)->field('nickname,avatar,mobile,gender')->find();
+ $user = Db::connect('shop')->table('eb_user')->where('uid',$user_id)->field('nickname,avatar,phone mobile,gender')->find();
$usermsg = Db::table('fa_szxc_information_usermsg')->where('user_id',$user_id)->field('idcard,age,political_outlook,marriage')->find();
return $this->apiSuccess('ok',['userinfo'=>array_merge($user,$usermsg)]);
diff --git a/app/api/controller/party/Vote.php b/app/api/controller/party/Vote.php
index 099411f..33f76d3 100644
--- a/app/api/controller/party/Vote.php
+++ b/app/api/controller/party/Vote.php
@@ -70,8 +70,7 @@ class Vote extends BaseController{
return $find;
})
->withAttr('nickname',function($value,$data){
- $find=Db::table('fa_user')->where('id',$data['user_id'])->field('nickname')->find();
- return $find['nickname'];
+ return Db::connect('shop')->table('eb_user')->where('uid',$data['user_id'])->value('nickname');
})->order('id DESC')
->field('id,title,image,user_id,view,start_time,end_time,agree,opposition,other')->select();
return $this->apiSuccess('ok',['list'=>$select,'count'=>['count'=>$count,'month_count'=>$month_count]]);
diff --git a/app/api/controller/party/VoteComment.php b/app/api/controller/party/VoteComment.php
index 39b832c..bc55fc4 100644
--- a/app/api/controller/party/VoteComment.php
+++ b/app/api/controller/party/VoteComment.php
@@ -28,7 +28,7 @@ class VoteComment extends BaseController{
public function index($search='',$vote_id=1,$page=1) {
$select=Db::table('fa_szxc_party_vote_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('uid',$value['user_id'])->field('nickname,avatar')->find();
$data = $find;
$data['user_type_info']='党员';
return $data;
@@ -44,7 +44,7 @@ class VoteComment extends BaseController{
->where('vote_id', $vote_id)->where('status', 1)->where('type',1)->page($page)->limit(20)->select();
$select_type2=Db::table('fa_szxc_party_vote_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('uid',$value['user_id'])->field('nickname,avatar')->find();
$data = $find;
$data['user_type_info']='党员';
return $data;
@@ -60,7 +60,7 @@ class VoteComment extends BaseController{
->where('vote_id', $vote_id)->where('status', 1)->where('type',2)->page($page)->limit(20)->select();
$select_type3=Db::table('fa_szxc_party_vote_comment')
->withAttr('user_info',function ($data,$value){
- $find=Db::table('fa_user')->where('id',$value['user_id'])->field('nickname,avatar')->find();
+ $find=Db::connect('shop')->table('eb_user')->where('uid',$value['user_id'])->field('nickname,avatar')->find();
$data = $find;
$data['user_type_info']='党员';
return $data;