Exemple #1
0
 /**
  * User login function
  *
  * @param   array   $data
  * @return  array   |   bool
  */
 public function login($data = NULL)
 {
     if ($data['username'] === NULL || $data['password'] === NULL) {
         return $array["error"]["message"] = "Login credentials";
     }
     $sqlQuery = "SELECT id, firstname AS name, permission from Users WHERE username = :username AND password = :password LIMIT 1";
     $sqlParam = array("username" => $data['username'], "password" => md5($data['password']));
     $response = $this->read($sqlQuery, $sqlParam, FALSE);
     // Set the session variables
     if ($response !== FALSE && !empty($response['id'])) {
         Session::set("user_id", $response['id']);
         Session::set("user_permission", $response['permission']);
         Session::set("username", $data['username']);
         Session::set("name", $response['name']);
         return TRUE;
     }
     return FALSE;
 }