<?php

  // include base peer class
  require_once 'model/om/BaseSnippetUserPeer.php';
  
  // include object class
  include_once 'model/SnippetUser.php';


/**
 * Skeleton subclass for performing query and update operations on the 'sn_user' table.
 *
 * 
 *
 * You should add additional methods to this class to meet the
 * application requirements.  This class will only be generated as
 * long as it does not already exist in the output directory.
 *
 * @package model
 */	
class SnippetUserPeer extends BaseSnippetUserPeer
{
  public static function retrieveByLogin($login)
  {
    $c = new Criteria();
    $c->add(self::LOGIN, $login);

    return self::doSelectOne($c);
  }

  public static function getAuthenticatedUser($login, $password)
  {
    $user = self::retrieveByLogin($login);

    // nickname exists?
    // password is OK?
    if ($user && $password == $user->getPassword())
    {
      return $user;
    }

    return null;
  }
}

