<?php

class UserController extends Controller
{
  function Login()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->Login()));
  }

  function LoginFinish()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->LoginFinish()));
  }

  function Logout()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->Logout()));
  }

  function Options()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->Options()));
  }

  function OptionsSave()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->OptionsSave()));
  }

  function Register()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->Register()));
  }

  function RegisterConfirm()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->Confirm()));
  }

  function PasswordRecovery()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->PasswordRecovery()));
  }

  function PasswordRecoveryFinish()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->PasswordRecovery()));
  }

  function PasswordRecoveryConfirm()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->PasswordRecoveryConfirm()));
  }

  function RegisterSave()
  {
    $Page = new PageView($this->System);
    $View = new UserView($this->System);
    return($Page->GetOutput($View->RegisterSave()));
  }
}
