protected function prepareBody(SignupForm $model, Users $users)
 {
     $placeholders = $users->toArray();
     $placeholders['password'] = $model->password;
     if ($model->generateToken) {
         $placeholders['url'] = Url::set($this->activateUrl)->addArgs(['token' => $placeholders['token']])->getAbsolute();
     }
     return $this->template->getChunk($this->emailBodyTpl, $placeholders);
 }
 protected function login(User $user, Users $users)
 {
     $data = $users->toArray();
     $user->addMulti(ArrayHelper::intersectByKeys($data, ['id', 'username', 'url']));
     $user->login();
 }
 protected function prepareBody(Users $users)
 {
     return $this->template->getChunk($this->emailBodyTpl, $users->toArray());
 }