/**
  * @param User|LazyEntity $user
  */
 public function onLogin($user)
 {
     $username = $this->discourse->getUsername($user->email);
     if ($username !== NULL) {
         $user->discourseUsername = $username;
     }
 }
Esempio n. 2
0
 public function renderTeam()
 {
     $usernames = $this->discourse->getPromotedUsers();
     $users = [];
     foreach ($usernames as $username) {
         $info = $this->discourse->getInfo($username);
         if (!$info['uploaded_avatar_id']) {
             continue;
         }
         if (!isset($info['bio_cooked'])) {
             continue;
         }
         $users[] = (object) ['name' => $info['name'], 'title' => $info['title'], 'avatar' => $this->discourse->getAvatarUrl($username, 240), 'bio' => $this->purifier->filter($info['bio_cooked']), 'forumUrl' => 'https://forum.khanovaskola.cz/users/' . urlencode($username) . '/activity'];
     }
     $this->template->users = $users;
 }