1: <?php
2:
3: namespace PHPixie\Auth;
4:
5: class Context
6: {
7: protected $users = array();
8: protected $usedProviders = array();
9:
10: public function setUser($user, $domain = 'default', $providerName = null)
11: {
12: $this->users[$domain] = $user;
13: $this->usedProviders[$domain] = $providerName;
14: }
15:
16: public function unsetUser($domain = 'default')
17: {
18: unset($this->users[$domain]);
19: unset($this->usedProviders[$domain]);
20: }
21:
22: public function user($domain = 'default')
23: {
24: if(array_key_exists($domain, $this->users)) {
25: return $this->users[$domain];
26: }
27:
28: return null;
29: }
30:
31: public function usedProvider($domain = 'default')
32: {
33: if(array_key_exists($domain, $this->usedProviders)) {
34: return $this->usedProviders[$domain];
35: }
36:
37: return null;
38: }
39: }