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()); }