1: <?php
2:
3: namespace PHPixie\AuthProcessors\Processor;
4:
5: class UpdateContext implements \PHPixie\Processors\Processor
6: {
7: protected $auth;
8: protected $settableContextContainer;
9:
10: public function __construct($auth, $settableContextContainer)
11: {
12: $this->auth = $auth;
13: $this->settableContextContainer = $settableContextContainer;
14: }
15:
16: public function process($value)
17: {
18: $context = $this->auth->buildContext();
19: $this->settableContextContainer->setAuthContext($context);
20: $this->auth->domains()->checkUser();
21: return $value;
22: }
23: }
24: