<?php

// API metody Get() w modelu:
// get(string $identyfikator, mixed $relacja = true)
// Zwraca array lub false, gdy rekord nie istnieje
// 
// Jeżeli $relacja === true => WHERE user_name = "$identyfikator";
// Jeżeli $relacja === null => WHERE user_mail = "$identyfikator";
// Jeżeli is_string($relacja) => WHERE $relacja = "$identyfikator";

final class Auth_Login_Vcontroller extends VframeApp_Controller
{
  
// ...
  
  // Sprawdzamy, czy podana wartosc pola $_POST['user']
  // przechdzi pomyslnie walidacje adresu email.
  
if(Vframe_Mail::Valid($oForm->user))
  {
    if(!
is_array($aData $oModel->get($oForm->usernull)))
      
$oForm->error('user''W naszej bazie danych nie istnieje podany adres email.');
  }
  else
  {
    if(!
is_array($aData $oModel->get($oForm->usertrue)))
      
$oForm->error('user''Uzytkownik o podanym loginie nie istnieje.');
  }
  
  
// Kontynuujemy walidacje logowania uzywajec tablicy $aUser
  
  // ...
}

?>