<?php

/**
 * Core
 *
 * @author Arkadiusz Rychlik <a.rychlik at eppe.com.pl>
 */
class Rtn_RB_Auth_Adapter_Backend_Core extends Rtn_RB_Auth_Adapter {

	public function authenticate() {
		$this->bean = R::findOne('user', 'loginarea = :loginarea AND name = :name AND pass = PASSWORD(CONCAT(:pass,salt)) AND active = 1', array(
				':loginarea' => 'backend',
				':name' => $this->username,
				':pass' => $this->password
		));

		if (!empty($this->bean)){
			return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $this->bean);
		}
		else{
			return new Zend_Auth_Result(Zend_Auth_Result::FAILURE, $this->bean);
		}
	}	
	
}
