function auth($login = false, $password = false) { if ($login && $password) { $model = new siteUsersModel(); $model->fetchAll(); if ($model->count() === 0) { $this->create($login, $password, false); } else { $user = $model->where(array('login' => $login, 'password' => $password))->fetchAll(); if (sizeof($user) > 0) { $this->loadInfo($login); } else { $user = $model->where(array('login' => $login))->fetchAll(); if (sizeof($user) > 0 && !isset($user[0]['password'])) { $model->where(array('login' => $login))->update(array('password' => $password)); $this->loadInfo($login); } } } } return $this->info; }