Exemplo n.º 1
0
 /**
  * Login
  *
  * @param array params
  */
 public function login(array $params = [], $location = null)
 {
     $adminModel = EasilyUtils::model($this->model);
     $adminCheck = $adminModel->findCondition($params, 1);
     $adminCheck = $adminCheck[0];
     if ($adminCheck) {
         ini_set('session.use_only_cookies', true);
         session_start();
         session_regenerate_id(true);
         $_SESSION['easily_id'] = $adminCheck->id;
         $_SESSION['easily_name'] = $adminCheck->name;
         $_SESSION['easily_email'] = $adminCheck->email;
         $_SESSION['easily_role'] = $adminCheck->role;
         $_SESSION['easily_token'] = md5(time());
         $location = $location ? $location : 'admin/users/_index';
         header('Location: ' . APP_URL . $location);
     } else {
         header('Location: ' . APP_URL . 'admin/users/login');
     }
 }
Exemplo n.º 2
0
 /**
  * Creates a EasilyModel object
  */
 public function __construct()
 {
     $this->connection = EasilyDatabase::connect(DB_TYPE);
     $this->table = EasilyUtils::table($this);
 }
Exemplo n.º 3
0
 /**
  * Load Model
  *
  * @param model name
  */
 public function loadModel($model)
 {
     return EasilyUtils::model($model);
 }