Conditions | 5 |
Paths | 9 |
Total Lines | 19 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Tests | 12 |
CRAP Score | 5.0114 |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
50 | 1 | public function loadUserById($userId) |
|
51 | { |
||
52 | 1 | $redisUser = $this->redis->hgetall($this->getKey($userId)); |
|
53 | |||
54 | 1 | if (empty($redisUser)) { |
|
55 | return new AnonymusUserVO(); |
||
56 | } |
||
57 | |||
58 | 1 | $user = new UserVO(); |
|
59 | 1 | $user->id = $userId; |
|
60 | 1 | $user->username = $redisUser['username']; |
|
61 | 1 | $user->email = isset($redisUser['email']) ? $redisUser['email'] : ''; |
|
62 | 1 | $user->password_hash = $redisUser['password']; |
|
63 | 1 | $user->one_time_secret = isset($redisUser['one_time_secret']) ? $redisUser['one_time_secret'] : null; |
|
64 | 1 | $user->roles = array_filter(explode(',', $redisUser['roles'])); |
|
65 | 1 | $user->avatar = isset($redisUser['avatar']) ? $redisUser['avatar'] : ''; |
|
66 | |||
67 | 1 | return $user; |
|
68 | } |
||
69 | |||
79 |