/** * Activate the user */ public function activationAction() { $this->tag->setTitle(_t('activation')); $this->view->setVar('title', _t('activation')); $params = $this->router->getParams(); if (isset($params['id']) && isset($params['param'])) { $id = $params['id']; $hash = $params['param']; $user = Users::findOne($id); if ($user && md5($user->id . $user->email . $user->password . $this->config->auth->hash_key) == $hash) { $activation = $user->addRole(); if ($activation === null) { $this->flash->info(_t('flash/notice/activation')); } elseif ($activation === true) { $this->flash->success(_t('flash/success/activation')); // Redirect to sign in $this->view->setVar('redirect', 'user/signin'); } } else { $this->flash->error(_t('flash/danger/activation')); } $this->view->setContent($this->view->partial('message')); } else { parent::notFound(); } }
public function noAction() { return parent::notFound(); }