|
|
@@ -130,14 +130,19 @@ class AdminForm extends Model
|
|
|
$this->addError('id', '提交场景不存在');
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+ // 给密码进行加密 ,如果需要添加验证密码安全验证时 ,可以在这个地方加
|
|
|
if($this->password){
|
|
|
$model->PASSWORD_HASH = \Yii::$app->security->generatePasswordHash($this->password);
|
|
|
}
|
|
|
|
|
|
+ // 执行修改或添加 , 如果执行不成功就在这里报出错误
|
|
|
if(!$model->save()){
|
|
|
$this->addErrors($model->getErrors());
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+ // 执行完成后根据对应的类型写入日志
|
|
|
if($this->scenario == 'add'){
|
|
|
$this->adminOperateLogger->afterInsert($model)->clean()->save([
|
|
|
'optType' => '添加管理员',
|
|
|
@@ -154,7 +159,8 @@ class AdminForm extends Model
|
|
|
} elseif($this->scenario == 'noLoginModifyPassword') {
|
|
|
$this->adminOperateLogger->clean()->save([
|
|
|
'optType' => '不登录重置密码',
|
|
|
- 'userName' => $this->adminName,
|
|
|
+ 'userName' => $model->ADMIN_NAME,
|
|
|
+ 'adminName' => $model->ADMIN_NAME,
|
|
|
'remark' => '不登录重置密码',
|
|
|
]);
|
|
|
}else{
|
|
|
@@ -164,6 +170,7 @@ class AdminForm extends Model
|
|
|
'remark' => $this->remark,
|
|
|
]);
|
|
|
}
|
|
|
+
|
|
|
return $model;
|
|
|
}
|
|
|
|