/** * @param $attribute * @param $params * @return bool */ public function validateOriginalPassword($attribute, $params) { $user = User::findModelByUsername(); //var_dump($user->setPassword($this->$attribute));echo '<br/><pre>';var_dump($user);die; if (!empty($user) && $user->setPassword($this->{$attribute}) == $user->password) { return true; } $this->addError($attribute, '密码错误!'); }
/** * @return bool * @throws NotFoundHttpException */ public function resetPassword() { if ($this->validate()) { $user = User::findModelByUsername(); $user->setScenario('passwordReset'); $user->password = $user->setPassword($this->password); $user->updated_at = time(); if ($user->save()) { return $user; } } return false; }