Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Welcome extends CI_Controller {
- public function index()
- {
- $this->load->library('encryption');
- $this->load->helper('url');
- $user_id = '1';
- $identifier = crypt($user_id,'$6$5,j$2.$');
- $token = "$2y$10$".bin2hex(openssl_random_pseudo_bytes(22));
- $timeout = time() + 60 * 60 * 24 * 7;
- $remember = $this->input->post('remember');
- if (isset($remember)) {
- $data = array(
- 'user_id' => $user_id,
- 'token' => $token,
- );
- //$this->session->set_userdata($data);
- /*
- If the user checks the remember me checkbox then insert
- the identifier and token to database
- */
- $cookie = array(
- 'name' => 'remember',
- 'value' => "$identifier:$token",
- 'expire' => $timeout,
- 'domain' => '.localhost',
- 'prefix' => '',
- 'secure' => FALSE
- 'httponly' => TRUE,
- );
- $this->input->set_cookie($cookie);
- }
- $this->load->view('welcome_message');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement