|
@@ -80,7 +80,17 @@ class User extends CatchController
|
|
|
$params=$request->param();
|
|
|
|
|
|
//$params['realname']=$params['username'];
|
|
|
-
|
|
|
+ if(isset($params['password']) && ($params['password']!='')){
|
|
|
+ $password = $params['password']; // 假设密码是 p@ssw0rd
|
|
|
+
|
|
|
+ if (preg_match('/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/', $password)) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ return CatchResponse::fail('密码不符合规则');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$this->user->storeBy($params);
|
|
|
|
|
|
$this->user->attachRoles($request->param('roles'));
|
|
@@ -117,7 +127,15 @@ class User extends CatchController
|
|
|
{
|
|
|
$params=$request->param();
|
|
|
// $params['area_id']=json_encode($params['area_id']);
|
|
|
+ if(isset($params['password']) && ($params['password']!='')){
|
|
|
+ $password = $params['password']; // 假设密码是 p@ssw0rd
|
|
|
|
|
|
+ if (preg_match('/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/', $password)) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ return CatchResponse::fail('密码不符合规则');
|
|
|
+ }
|
|
|
+ }
|
|
|
if($params['password']==""){
|
|
|
unset($params['password']);
|
|
|
}
|