公共函数验证密码($密码)
{
if(md5($password) === $this->password)
返回真;
别的
返回错误;
//return Yii::$app->security->validatePassword($password, $this->password);
}
公共函数 beforeSave($insert)
{
// 如果设置了哈希新密码
if ($this->newPassword) {
//$this->password = Yii::$app->security->generatePasswordHash($this->newPassword);
$this->password = md5($this->newPassword);
}
// 将 ban_time 复选框转换为日期
如果($this->ban_time){
$this->ban_time = date("Ymd H:i:s");
}
// 确保字段为空,因此它们不会被设置为空字符串
$nullAttributes = ["email", "username", "ban_time", "ban_reason"];
foreach ($nullAttributes as $nullAttribute) {
$this->$nullAttribute = $this->$nullAttribute ?$this->$nullAttribute : null;
}
返回父级::beforeSave($insert);
}