|
@@ -25,7 +25,10 @@ class Eyemargin extends Model
|
|
|
->select();
|
|
|
if($results) {
|
|
|
$userinfo = Db::name('user_info');
|
|
|
- foreach($results as $k => $v) {
|
|
|
+ $public_key = "-----BEGIN PUBLIC KEY-----" .PHP_EOL.
|
|
|
+ wordwrap(config('public_key'), 64, PHP_EOL, true) .
|
|
|
+ PHP_EOL."-----END PUBLIC KEY-----";
|
|
|
+ foreach($results as $k => &$v) {
|
|
|
// 计算距离
|
|
|
$results[$k]['distance'] = (int)self::getDistance($v['lng'],$v['lat'],$user_lng,$user_lat);
|
|
|
// $results[$k]['distance_txt'] = $results[$k]['distance'] > 15 ? $v['city_name'].'·'.$v['district_name']:"距离:".$results[$k]['distance'].'km';
|
|
@@ -53,6 +56,18 @@ class Eyemargin extends Model
|
|
|
} else {
|
|
|
$results[$k]['is_active'] = 0; //不活跃
|
|
|
}
|
|
|
+
|
|
|
+ if ($v['wechat']) {
|
|
|
+ $wechat = "";
|
|
|
+ openssl_public_encrypt($v['wechat'], $wechat, $public_key);
|
|
|
+ $v['wechat'] = base64_encode($wechat);
|
|
|
+ } else {
|
|
|
+ $v['wechat'] = '';
|
|
|
+ }
|
|
|
+ $mobile = "";
|
|
|
+// openssl_private_encrypt($data['mobile'], $mobile, $private_key); // 使用私钥加密数据
|
|
|
+ openssl_public_encrypt($v['mobile'], $mobile, $public_key);
|
|
|
+ $v['mobile'] = base64_encode($mobile);
|
|
|
}
|
|
|
}
|
|
|
$distance = array_column($results,'distance');
|