|
@@ -87,6 +87,11 @@ class Doctors extends Base
|
|
|
log::record($dinfo['password']);
|
|
|
log::record(md5($password));
|
|
|
log::record('-----------------密码区域----------');
|
|
|
+ $metch = $this->pregPassword($_REQUEST['newpass']);
|
|
|
+ if($metch !== 1)
|
|
|
+ {
|
|
|
+ $this->throwError('密码最低8位并且必须满足大小写字母带数字与字符',0035);
|
|
|
+ }
|
|
|
if(md5($password) != $dinfo['password']){
|
|
|
return json_encode(['code'=>'1021','status'=>'fail','msg'=>'输入的密码错误']);
|
|
|
}
|
|
@@ -99,6 +104,15 @@ class Doctors extends Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function pregPassword($str){
|
|
|
+ if(strlen($str) < 9)
|
|
|
+ {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ $preg = "/^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*,\.])[0-9a-zA-Z!@#$%^&*,\\.]{8,12}$/";
|
|
|
+ return preg_match($preg,$str);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 上传医生附件
|
|
|
*
|