| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace ghs\models\Admin;
- use common\components\stringUtil;
- /**
- * 修改密码表单模型
- */
- class ModifyPasswordForm extends BaseForm
- {
- /**
- * @var string 密码
- */
- public $password;
- /**
- * {@inheritdoc}
- */
- public function rules()
- {
- return [
- [['password'], 'required', 'message' => '请填写密码'],
- [['password'], 'string', 'min' => 6, 'max' => 20],
- [['password'], 'validatePassword'],
- ];
- }
- /**
- * 自定义密码验证规则
- *
- * @param string $attribute 属性名
- * @param array $params 参数
- */
- public function validatePassword($attribute, $params)
- {
- if (!$this->hasErrors()) {
- try {
- stringUtil::passwordCheck($this->$attribute);
- } catch (\Exception $e) {
- $this->addError($attribute, $e->getMessage());
- }
- }
- }
- /**
- * {@inheritdoc}
- */
- public function attributeLabels()
- {
- return [
- 'password' => '密码',
- ];
- }
- }
|