Ejemplo n.º 1
0
 /**
  * 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();
     }
 }
Ejemplo n.º 2
0
 public function noAction()
 {
     return parent::notFound();
 }