Skip to content

Commit 14e4a72

Browse files
committed
Merge branch 'webimpress-feature/authentication-0.5'
2 parents 6dd093e + 8267ea4 commit 14e4a72

File tree

4 files changed

+15
-23
lines changed

4 files changed

+15
-23
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"psr/container": "^1.0",
2525
"psr/http-message": "^1.0.1",
2626
"psr/http-server-middleware": "^1.0",
27-
"zendframework/zend-expressive-authentication": "^0.4.0"
27+
"zendframework/zend-expressive-authentication": "^0.5"
2828
},
2929
"require-dev": {
3030
"phpunit/phpunit": "^7.0.2",

composer.lock

Lines changed: 7 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/AuthorizationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
4747
return ($this->responseFactory)()->withStatus(401);
4848
}
4949

50-
foreach ($user->getUserRoles() as $role) {
50+
foreach ($user->getRoles() as $role) {
5151
if ($this->authorization->isGranted($role, $request)) {
5252
return $handler->handle($request);
5353
}

test/AuthorizationMiddlewareTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,13 @@
1515
use Psr\Http\Message\ResponseInterface;
1616
use Psr\Http\Message\ServerRequestInterface;
1717
use Psr\Http\Server\RequestHandlerInterface;
18+
use Zend\Expressive\Authentication\DefaultUser;
1819
use Zend\Expressive\Authentication\UserInterface;
19-
use Zend\Expressive\Authentication\UserRepository\UserTrait;
2020
use Zend\Expressive\Authorization\AuthorizationInterface;
2121
use Zend\Expressive\Authorization\AuthorizationMiddleware;
2222

2323
class AuthorizationMiddlewareTest extends TestCase
2424
{
25-
use UserTrait;
26-
2725
/** @var AuthorizationInterface|ObjectProphecy */
2826
private $authorization;
2927

@@ -123,4 +121,9 @@ public function testProcessRoleGranted()
123121

124122
$this->assertSame($this->responsePrototype->reveal(), $response);
125123
}
124+
125+
private function generateUser(string $identity, array $roles = []) : DefaultUser
126+
{
127+
return new DefaultUser($identity, $roles);
128+
}
126129
}

0 commit comments

Comments
 (0)