/** * Validate and create account. */ public function createAction() { $this->addCrumb($this->translate('register'), routeUrl('register')); // Validate user $user = new User($this->userParams()); // Check for errors if ($user->validate()) { $user->save(); // Is email validation turned on? if (setting('email_validation')) { // Insert validation row $activationCode = random_hash(); $this->db->insert(PREFIX . 'user_activation_codes', ['user_id' => $user->id, 'activation_code' => $activationCode, 'type' => 'email_validation']); // Send notification and render login form Notification::accountActivation($user, $activationCode)->send(); return $this->render("sessions/new.phtml", ['activationRequired' => true]); } return $this->redirectTo('session_new'); } else { return $this->render('users/new.phtml', ['user' => $user]); } }
/** * Destroy session */ public function destroyAction() { $response = new RedirectResponse(routeUrl('root')); $response->addCookie('traq', '', time(), '/'); return $response; }
public function __construct() { parent::__construct(); $this->addCrumb($this->translate('timeline'), routeUrl('timeline')); }
/** * Revisions listing. * * @param string $slug */ public function revisionsAction() { $revisions = $this->page->revisions()->addSelect('u.name AS user_name')->addSelect('u.email AS user_email')->leftJoin('wiki_revision', User::tableName(), 'u', 'wiki_revision.user_id = u.id')->orderBy('revision', 'DESC')->fetchAll(); $this->addCrumb($this->translate('revisions'), routeUrl('wiki_revisions')); return $this->respondTo(function ($format) use($revisions) { if ($format == 'html') { return $this->render('wiki/revisions.phtml', ['page' => $this->page, 'revisions' => $revisions]); } elseif ($format == 'json') { return $this->jsonResponse($revisions); } }); }
/** * Set columns. */ public function setColumnsAction() { $this->getColumns(); return $this->redirect(routeUrl('tickets', ['pslug' => $this->currentProject['slug']]) . '?' . $_SERVER['QUERY_STRING']); }
<?php echo t('notifications.hello_x', ['name' => $user->name]) . PHP_EOL; ?> <?php echo t('notifications.account_activation.body.txt', ['title' => setting("title"), 'host' => Request::schemeAndHttpHost(), 'path' => routeUrl('account_activation', ['activation_code' => $activationCode])]) . PHP_EOL; ?> <?php echo Request::schemeAndHttpHost() . routeUrl('account_activation', ['activation_code' => $activationCode]);