Skip to content

Instantly share code, notes, and snippets.

View eminetto's full-sized avatar
:octocat:
always learning

Elton Minetto eminetto

:octocat:
always learning
View GitHub Profile
<?php
namespace Admin\Form;
use Zend\Form\Form;
class Login extends Form
{
public function __construct()
{
parent::__construct('login');
<?php
use Core\Test\ControllerTestCase;
use Admin\Controller\AuthController;
use Admin\Model\User;
use Zend\Http\Request;
use Zend\Stdlib\Parameters;
use Zend\View\Renderer\PhpRenderer;
<?php
namespace Admin\Controller;
use Zend\View\Model\ViewModel;
use Core\Controller\ActionController;
use Admin\Form\Login;
/**
* Controlador que gerencia os posts
*
<?php
namespace Application\Form;
use Zend\Form\Form;
class Post extends Form
{
public function __construct()
{
parent::__construct('post');
<?php
use Core\Test\ControllerTestCase;
use Admin\Controller\IndexController;
use Application\Model\Post;
use Zend\Http\Request;
use Zend\Stdlib\Parameters;
use Zend\View\Renderer\PhpRenderer;
<?php
namespace Admin\Controller;
use Zend\View\Model\ViewModel;
use Core\Controller\ActionController;
use Application\Model\Post;
use Application\Form\Post as PostForm;
/**
* Controlador que gerencia os posts
@eminetto
eminetto / Module.php
Last active October 12, 2015 10:18
/**
* Executada no bootstrap do módulo
*
* @param MvcEvent $e
*/
public function onBootstrap($e)
{
/** @var \Zend\ModuleManager\ModuleManager $moduleManager */
$moduleManager = $e->getApplication()->getServiceManager()->get('modulemanager');
/** @var \Zend\EventManager\SharedEventManager $sharedEvents */
/**
* Teste da autorização
* @return void
*/
public function testAuthorize()
{
$authService = $this->getService('Admin\Service\Auth');
$result = $authService->authorize();
$this->assertFalse($result);
/**
* Faz a autorização do usuário para acessar o recurso
* @return boolean
*/
public function authorize()
{
$auth = new AuthenticationService();
if ($auth->hasIdentity()) {
return true;
}
'acl' => array(
'roles' => array(
'visitante' => null,
'redator' => 'visitante',
'admin' => 'redator'
),
'resources' => array(
'Application\Controller\Index.index',
'Admin\Controller\Index.save',
'Admin\Controller\Index.delete',