Commit bd16c14c by LiuJunYi

手机号授权问题

parent cdeb74d7
......@@ -5,6 +5,7 @@ namespace app\api\controller;
use app\common\model\User as UserModel;
use app\admin\controller\Upload;
use app\common\model\VipRelation as VipRelationModel;
use think\Db;
use think\Exception;
class User extends Base
......@@ -311,18 +312,19 @@ class User extends Base
public function savePhone()
{
try{
try {
Db::startTrans();
if (!$this->userinfo) {
return ["code" => 1, "msg" => "未登录"];
}
//校验手机号
if (!preg_match("/^1[0-9]{10}$|^0[0-9]{9,10}$/", input('phone'))) {
return ['code' => 1, '请输入正确的手机号'];
return ['code' => 1, 'msg' => '请输入正确的手机号'];
}
//查询手机号是否重复
$user = UserModel::get(['id' => ['neq', $this->userinfo[0]], 'phone' => input('phone')]);
if ($user) {
return ['code' => 1, '该手机号已经注册过'];
return ['code' => 1, 'msg' => '该手机号已经注册过'];
}
$hidephone = substr_replace(input('phone'), '****', 3, 4);
$user = UserModel::get($this->userinfo[0]);
......@@ -331,14 +333,12 @@ class User extends Base
$result = ['phone' => input('phone'), 'hidephone' => $hidephone];
//关联VIP
$is_relation = $this->vipRelation(input('phone'));
Db::commit();
return ["code" => 0, "msg" => "获取成功", 'data' => $result, 'is_relation' => $is_relation];
}catch (Exception $e){
D
return ['code'=>1,'msg'=>'手机号保存失败'];
} catch (Exception $e) {
Db::rollback();
return ['code' => 1, 'msg' => '手机号保存失败'];
}
}
public function vipRelation($phone)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment