|
@@ -90,7 +90,7 @@ class Doctors extends Base
|
|
|
$metch = $this->pregPassword($_REQUEST['newpass']);
|
|
|
if($metch !== 1)
|
|
|
{
|
|
|
- return json_encode(['code'=>'1021','status'=>'fail','msg'=>'密码最低8位并且必须满足大小写字母带数字与字符']);
|
|
|
+ return json_encode(['code'=>'1021','status'=>'fail','msg'=>'新密码长度必须为6~20个字符,使用字母、数字、下划线,并区分大小写']);
|
|
|
}
|
|
|
if(md5($password) != $dinfo['password']){
|
|
|
return json_encode(['code'=>'1021','status'=>'fail','msg'=>'输入的密码错误']);
|
|
@@ -105,11 +105,11 @@ class Doctors extends Base
|
|
|
}
|
|
|
|
|
|
public function pregPassword($str){
|
|
|
- if(strlen($str) < 9)
|
|
|
+ if(strlen($str) < 6 || strlen($str) > 20)
|
|
|
{
|
|
|
return 0;
|
|
|
}
|
|
|
- $preg = "/^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*,\.])[0-9a-zA-Z!@#$%^&*,\\.]{8,12}$/";
|
|
|
+ $preg = "/^[0-9_a-zA-Z]{6,20}$/";
|
|
|
return preg_match($preg,$str);
|
|
|
}
|
|
|
|