westdc-core/Westdc/Helpers/Auth.php

35 lines
698 B
PHP
Raw Normal View History

<?php
namespace Westdc\Helpers;
2015-01-09 15:33:25 +00:00
use Zend\Authentication\AuthenticationService;
use Zend\Authentication\Storage\Session as SessionStorage;
class Auth
{
public $auth;
function __construct($getAuthService = false)
{
$config = Config::get();
$this->auth = new AuthenticationService();
$this->auth->setStorage(new SessionStorage($config->session_namespace));
}
public function getInstance()
{
return $this->auth;
}
public function clearIndentity()
{
return $this->auth->clearIdentity();
}
public function getIdentity($field)
{
if(isset($this->auth->getIdentity()->$field))
return $this->auth->getIdentity()->$field;
else
return null;
}
}