Всем привет, юные программисты) Оптимизируем мой код и даем советы)
З.Ы для тех кто в танке. Это модель выполняющая вход и выход пользователя на сайте. (ВМС по сути).
<?php
class model_user extends model
{
/**
*
*/
public function login()
{
//
if (!$_COOKIE['user_data'])
{
$q = $this->DB
->query("SELECT * FROM `user` WHERE (`name`=?) AND (`pass`=?)", array ($_POST['name'], $_POST['pass']));
if ($q->rowCount()!=0)
{
//
$user = $q->fetch();
// make hash
$hash = misc::hash(6);
// update
$this->DB
->query("UPDATE `user` SET `hash`=? WHERE (`id`=?)", array ($hash, $user['id']));
// set cookies
setcookie('user_data', serialize(array ('id' => $user['id'], 'pass' => $user['pass'], 'hash' => $hash)), (time()+(86400*365)), '/');
//
return true;
}
else
return false;
}
else
return false;
}
/**
*
*/
public function logout()
{
if ($_COOKIE['user_data'])
{
setcookie('user_data', '', 0, '/');
return true;
}
else
return false;
}
}
З.Ы для тех кто в танке. Это модель выполняющая вход и выход пользователя на сайте. (ВМС по сути).