public function render(array $params = array()) { $this->formLabels = $this->i18nView['form_labels']; $formParams = isset($params['formVal']) ? $params['formVal'] : $_REQUEST; $loginTry = !empty($formParams['num']) || !empty($formParams['pwd']); $this->formVal = \Tbmt\Arr::initMulti($formParams, ['num' => \Tbmt\TYPE_STRING]); $this->formVal['pwd'] = 'demo1234'; $this->formErrors = []; $this->loginError = $loginTry ? \Tbmt\Localizer::get('error.login') . '.' : null; return $this->renderFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'login.account.html', $params); }
public function renderFile($filePath, array $params = array()) { $this->var = \Tbmt\Arr::initMulti($params, $this->varsDef); ob_start(); try { include $filePath; } finally { $viewContent = ob_get_clean(); } return $viewContent; }
public function renderFile($filePath, array $params = array()) { $this->var = \Tbmt\Arr::initMulti($params, $this->varsDef); $filePath = str_replace('\\', DIRECTORY_SEPARATOR, $filePath); ob_start(); try { include $filePath; } finally { $viewContent = ob_get_clean(); } return $viewContent; }
public function action_do_reset_password() { $data = \Tbmt\Arr::initMulti($_REQUEST, ['num' => TYPE_STRING, 'exp' => TYPE_STRING, 'hash' => TYPE_STRING]); $newPassword = false; if (!empty($data['num']) || !empty($data['exp']) || !empty($data['hash'])) { $member = \Member::getByNum($data['num']); if ($member && Cryption::validatePasswordResetToken($data['num'], $data['exp'], $member->getEmail(), $data['hash']) && intval($data['exp']) + 3600 * 24 >= time()) { $newPassword = bin2hex(mcrypt_create_iv(8, MCRYPT_DEV_URANDOM)); $member->setPassword($newPassword); $member->save(); } } return ControllerDispatcher::renderModuleView(self::MODULE_NAME, CURRENT_MODULE_ACTION, ['newPassword' => $newPassword]); }
public static function initContactForm(array $data = array()) { return \Tbmt\Arr::initMulti($data, self::$CONTACT_FORM_FIELDS); }
public static function initInvitationForm(array $data = array()) { return \Tbmt\Arr::initMulti($data, self::$INVITATION_FORM_FIELDS); }
public static function initBonusTransactionForm(array $data = array()) { return \Tbmt\Arr::initMulti($data, self::$BONUS_TRANSACTION_FORM_FIELDS); }
public static function initBonusLevelForm(array $data = array()) { return \Tbmt\Arr::initMulti($data, self::$BONUS_LEVEL_FORM_FIELDS); }
public function initSignupForm(array $data = array()) { return \Tbmt\Arr::initMulti($data, $this->SIGNUP_FORM_FIELDS); }