openstackid/app/repositories/EloquentMemberRepository.php
Sebastian Marcet 0876a3aab2 Integration Testing
added more unit tests
refactored code to allow unit tests

Change-Id: I747ca90a1f6e964f3d857554c1dddcff40ba0003
Implements: blueprint openid-oauth2-integration-testing
2014-02-19 19:27:29 -03:00

43 lines
761 B
PHP

<?php
namespace repositories;
use auth\IMemberRepository;
use Member;
use utils\services\ILogService;
/**
* Class EloquentMemberRepository
* @package repositories
*/
class EloquentMemberRepository implements IMemberRepository{
private $member;
private $log_service;
/**
* @param Member $member
* @param ILogService $log_service
*/
public function __construct(Member $member, ILogService $log_service){
$this->member = $member;
$this->log_service = $log_service;
}
/**
* @param $id
* @return Member
*/
public function get($id)
{
return $this->member->find($id);
}
/**
* @param $email
* @return Member
*/
public function getByEmail($email)
{
return $this->member->where('Email', '=', $email)->first();
}
}