From c918e98e2092ab0f26624b5bf8895f283b97b948 Mon Sep 17 00:00:00 2001
From: heshupeng <hsp@bronet.cn>
Date: Mon, 14 Dec 2020 12:42:17 +0800
Subject: [PATCH] 手机号隐藏中间5位

---
 application/api/controller/User.php |  9 +++++++++
 1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/application/api/controller/User.php b/application/api/controller/User.php
index c850bf4..c73a8da 100644
--- a/application/api/controller/User.php
+++ b/application/api/controller/User.php
@@ -802,6 +802,9 @@ class User extends Api
             ->order('createtime desc')
             ->paginate($page_num,false,['page'=>$page])
             ->each(function($v){
+                if(Validate::regex($v['mobile'], "^1\d{10}$")){
+                    $v['mobile'] = substr_replace($v['mobile'],'****',3,5);
+                }
                 $v->visible(['id','avatar','nickname','is_work','mobile','is_complete']);
             })->toArray();
         $this->success('成功',$data);
@@ -914,8 +917,14 @@ class User extends Api
             ->order('createtime desc')
             ->paginate($page_num,false,['page'=>$page])
             ->each(function($v){
+                if(Validate::regex($v['mobile'], "^1\d{10}$")){
+                    $v['mobile'] = substr_replace($v['mobile'],'****',3,5);
+                }
                 $v->visible(['id','avatar','nickname','is_work','mobile','is_complete']);
             })->toArray();
+        if(Validate::regex($user['mobile'], "^1\d{10}$")){
+            $user['mobile'] = substr_replace($v['mobile'],'****',3,5);
+        }
         $user->visible(['id','avatar','nickname','is_work','mobile','is_complete']);
         $this->success('成功',compact('user','list'));
     }
--
libgit2 0.24.0