我有这个问题:试图使管理面板,那里我有输入的用户和SMTP帐户的传递,我需要尽可能安全之前发送到数据库和我做这样的:加密用户SMTP之前发送到数据库在codeigniter
$config = array(
'protocol' => 'smtp',
'smtp_host' => Settings_model::$db_config['smtp_host'],
'smtp_port' => Settings_model::$db_config['smtp_port'],
'smtp_user' => $this->encrypt->decode(Settings_model::$db_config['smtp_user']),
'smtp_pass' => $this->encrypt->decode(Settings_model::$db_config['smtp_pass']),
'smtp_timeout' => 30,
'charset' => "utf-8",
'newline' => "\r\n"
);
,我得到这个错误: Fatal error: Using $this when not in object context in /application/helpers/send_email_helper.php on line 29
此行:
'smtp_user' => $this->encrypt->decode(Settings_model::$db_config['smtp_user']),
'smtp_pass' => $this->encrypt->decode(Settings_model::$db_config['smtp_pass']),
任何想法?我不想在文件中公开通行证和用户。 在此先感谢!