public function action_news() { if (Users::login()) { $user = Users::factory(); View::factory()->bind('email', $user->_email)->bind('name', $user->_fio)->response('news'); } else { $this->header('Location', URL); } }
public function action_message() { if (Users::login()) { $user = Users::factory(); $valid = Validation::factory($_POST); $valid->rule('fio', 'alpha', 0)->rule('phone', 'digit', 0); if ($valid->check()) { $this->header('Content-type', 'application/json')->body(json_encode(array('error' => !$user->message()))); } else { $this->header('Content-type', 'application/json')->body(json_encode(array('error' => true, 'message' => 'data'))); } } else { throw new HTTP_Exception(401); } }
public function login() { $input = Input::all(); return Users::login($input); }