コード例 #1
0
ファイル: forgot.php プロジェクト: gudwin/extasy
 public static function resetPassword($user)
 {
     self::validateLoginAttempts($user->email->getValue());
     $password = substr(md5(time()), 0, 8);
     $user->password = $password;
     $user->update();
     //
     $parseData = $user->getData();
     $parseData['password'] = $password;
     //
     $schema = CConfig::getSchema(self::EmailConfigName);
     $values = $schema->getValues();
     //
     Email_Controller::parseAndSend($user->email->getValue(), $values['newpassword_subject'], $values['newpassword_content'], $parseData);
 }