当前位置: 首页>>代码示例>>PHP>>正文


PHP Crypt::createKey方法代码示例

本文整理汇总了PHP中Crypt::createKey方法的典型用法代码示例。如果您正苦于以下问题:PHP Crypt::createKey方法的具体用法?PHP Crypt::createKey怎么用?PHP Crypt::createKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Crypt的用法示例。


在下文中一共展示了Crypt::createKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: registerSubmit

 /**
  *
  */
 public function registerSubmit()
 {
     $firstname = $this->input->post('firstname');
     $affix = $this->input->post('affix');
     $lastname = $this->input->post('lastname');
     $zip = $this->input->post('zip_code');
     $number = $this->input->post('house_number');
     $email = $this->input->post('email');
     $password = $this->input->post('password');
     $salt = Crypt::getRandomSalt();
     $pepper = Crypt::createKey();
     $data = array('voornaam' => Crypt::rijndaelEncrypt($firstname, $pepper), 'tussenvoegsel' => Crypt::rijndaelEncrypt($affix, $pepper), 'achternaam' => Crypt::rijndaelEncrypt($lastname, $pepper), 'postcode' => Crypt::rijndaelEncrypt(str_replace(' ', '', $zip), $pepper), 'huisnummer' => Crypt::rijndaelEncrypt($number, $pepper), 'email' => $email, 'wachtwoord' => Crypt::hashPassword($password, $salt), 'salt' => $salt, 'pepper' => $pepper);
     $str = $this->db->insert_string('users', $data);
     $res = $this->db->query($str);
     if (!$res) {
         // TODO: remove this
         if (true) {
             $msg = $this->db->_error_message();
             $num = $this->db->_error_number();
             $data['msg'] = "Error(" . $num . ") " . $msg;
             print_r($data);
         }
         return false;
     }
     $this->load->library('email');
     $this->email->set_mailtype("html");
     $this->email->set_newline("\r\n");
     $this->email->from('no-reply@mo.nl', "Mo's webshop");
     $this->email->to($email);
     $this->email->subject('Account activeren');
     $this->email->message('Beste gebruiker,<br /><br />U hebt zich aangemeld op Mo\'s webshop de lampen speciaalzaak<br /><a href="' . base_url() . 'account/activate/' . base64_encode($pepper) . '/' . md5($email) . '">klik hier om uw account te activeren</a><br /><br>Met vriendelijke groet,<br /><br>Mo');
     $this->email->send();
     return true;
 }
开发者ID:Owain94,项目名称:Webshop,代码行数:37,代码来源:account_model.php


注:本文中的Crypt::createKey方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。