身份认证新增医生邮箱
This commit is contained in:
@@ -337,6 +337,16 @@ class DoctorAuthService extends BaseService
|
||||
$UserDoctorService = new UserDoctorService();
|
||||
$result['doctor_expertise'] = $UserDoctorService->getDoctorSelectedExpertise($doctor['doctor_id']);
|
||||
|
||||
// 获取用户邮箱
|
||||
$result['email'] = "";
|
||||
|
||||
$params = array();
|
||||
$params['user_id'] = $doctor['user_id'];
|
||||
$user = User::getOne($params);
|
||||
if (!empty($user)){
|
||||
$result['email'] = $user['email'];
|
||||
}
|
||||
|
||||
return success($result);
|
||||
}
|
||||
|
||||
@@ -369,8 +379,17 @@ class DoctorAuthService extends BaseService
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "审核中,暂不允许修改");
|
||||
}
|
||||
|
||||
// 获取用户数据
|
||||
$params = array();
|
||||
$params['user_id'] = $doctor['user_id'];
|
||||
$user = User::getOne($params);
|
||||
if (empty($user)){
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "用户错误");
|
||||
}
|
||||
|
||||
// 组合存储数据
|
||||
$doctor_data = array();// 医生
|
||||
$user_data = array();// 用户
|
||||
$doctor_info_data = array();// 医生详情
|
||||
|
||||
// 头像
|
||||
@@ -428,6 +447,16 @@ class DoctorAuthService extends BaseService
|
||||
$doctor_data['be_good_at'] = $request_params['be_good_at'];
|
||||
}
|
||||
|
||||
// 邮箱
|
||||
if ($user['email'] != $request_params['email']) {
|
||||
// 验证邮箱
|
||||
$res = PcreMatch::validateEmail($request_params['email']);
|
||||
if (!$res){
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "请填写正确邮箱");
|
||||
}
|
||||
$user_data['email'] = $request_params['email'];
|
||||
}
|
||||
|
||||
// 身份认证
|
||||
if ($request_params['source'] == 1){
|
||||
// 获取医生详情数据
|
||||
@@ -602,6 +631,20 @@ class DoctorAuthService extends BaseService
|
||||
}
|
||||
}
|
||||
|
||||
// 修改用户邮箱
|
||||
if (!empty($user_data)){
|
||||
$params = array();
|
||||
$params['user_id'] = $user['user_id'];
|
||||
|
||||
$data = array();
|
||||
$data['email'] = $request_params['email'];
|
||||
$res = User::editUser($params, $data);
|
||||
if (!$res) {
|
||||
Db::rollBack();
|
||||
return fail(HttpEnumCode::SERVER_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
Db::commit();
|
||||
} catch (\Exception $e) {
|
||||
Db::rollBack();
|
||||
|
||||
Reference in New Issue
Block a user