Exemple #1
0
        $template = 'register-admin';
    } else {
        $prefill = new Account_RegisterPrefillValuesPresenter($form_loginname, $form_email, $form_realname, $form_register_purpose, $form_mail_site, $timezone);
        $presenter = new Account_RegisterByUserPresenter($prefill);
        $template = 'register-user';
    }
    $renderer = TemplateRendererFactory::build()->getRenderer(ForgeConfig::get('codendi_dir') . '/src/templates/account/');
    $renderer->renderToPage($template, $presenter);
}
// ###### first check for valid login, if so, congratulate
$request =& HTTPRequest::instance();
$hp =& Codendi_HTMLPurifier::instance();
if ($request->isPost() && $request->exist('Register')) {
    $page = $request->get('page');
    $confirm_hash = substr(md5($GLOBALS['session_hash'] . $request->get('form_pw') . time()), 0, 16);
    if ($new_userid = register_valid($confirm_hash)) {
        $user_name = user_getname($new_userid);
        $content = '';
        $admin_creation = false;
        $password = '';
        if ($page == 'admin_creation') {
            $admin_creation = true;
            $password = $request->get('form_pw');
            $login = $request->get('form_loginname');
            if ($request->get('form_send_email')) {
                //send an email to the user with th login and password
                $from = $GLOBALS['sys_noreply'];
                $to = $request->get('form_email');
                $subject = $Language->getText('account_register', 'welcome_email_title', $GLOBALS['sys_name']);
                include $Language->getContent('account/new_account_email');
                $mail = new Mail();
        $GLOBALS[register_error] = "Passwords do not match.";
        return 0;
    }
    if (!account_pwvalid($GLOBALS[form_pw])) {
        return 0;
    }
    // if we got this far, it must be good
    $user =& user_get_object(user_getid());
    if (!$user->setPasswd($GLOBALS['form_pw'])) {
        $GLOBALS['register_error'] = $user->getErrorMessage();
        return 0;
    }
    return 1;
}
// ###### first check for valid login, if so, congratulate
if (register_valid()) {
    site_user_header(array(title => "Successfully Changed Password"));
    ?>
	<p><b><?php 
    $sys_default_name;
    ?>
 Change Confirmation</b>
	<p>
	Congratulations. You have changed your password.
	This change is immediate on the web site, but will not take
	effect on your shell/cvs account until the next cron update,
	which will happen within the next 6 hours.
	<p>You should now <a href="/account/">Return to UserPrefs</a>.
	<?php 
} else {
    // not valid registration, or first time to page
Exemple #3
0
    $renderer = TemplateRendererFactory::build()->getRenderer(ForgeConfig::get('codendi_dir') . '/src/templates/account/');
    $renderer->renderToPage($template, $presenter);
}
// ###### first check for valid login, if so, congratulate
$request =& HTTPRequest::instance();
$hp =& Codendi_HTMLPurifier::instance();
$errors = array();
if ($request->isPost() && $request->exist('Register')) {
    $page = $request->get('page');
    $displayed_image = true;
    $image_url = '';
    $email_presenter = '';
    $mail_confirm_code_generator = new MailConfirmationCodeGenerator(UserManager::instance(), new RandomNumberGenerator());
    $mail_confirm_code = $mail_confirm_code_generator->getConfirmationCode();
    $logo_retriever = new LogoRetriever();
    if ($new_userid = register_valid($mail_confirm_code, $errors)) {
        $confirmation_register = true;
        $user_name = user_getname($new_userid);
        $content = '';
        $admin_creation = false;
        if ($page == 'admin_creation') {
            $admin_creation = true;
            if ($request->get('form_send_email')) {
                //send an email to the user with th login and password
                $from = $GLOBALS['sys_noreply'];
                $to = $request->get('form_email');
                $login = $hp->purify($request->get('form_loginname'));
                $password = $hp->purify($request->get('form_pw'));
                if (!send_admin_new_user_email($to, $login, $password)) {
                    $GLOBALS['Response']->addFeedback(Feedback::ERROR, $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])));
                }
Exemple #4
0
        return 0;
    }
    // if we got this far, it must be good
    $user->setPassword($request->get('form_pw'));
    if (!$user_manager->updateDb($user)) {
        $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('account_change_pw', 'internal_error_update'));
        return 0;
    }
    return 1;
}
require_once 'common/event/EventManager.class.php';
$em = EventManager::instance();
$em->processEvent('before_change_pw', array());
// ###### first check for valid login, if so, congratulate
$user_id = is_numeric($request->get('user_id')) ? (int) $request->get('user_id') : user_getid();
if (register_valid($user_id, $csrf, $em)) {
    $HTML->header(array('title' => $Language->getText('account_change_pw', 'title_success')));
    ?>
<p><b><? echo $Language->getText('account_change_pw', 'title_success'); ?></b>
<p><? echo $Language->getText('account_change_pw', 'message', array($GLOBALS['sys_name'])); ?>

<p><a href="/">[ <? echo $Language->getText('global', 'back_home');?> ]</a>
<?php 
} else {
    // not valid registration, or first time to page
    $HTML->includeJavascriptFile('/scripts/check_pw.js.php');
    $HTML->header(array('title' => $Language->getText('account_options', 'change_password')));
    ?>
<h2><? echo $Language->getText('account_change_pw', 'title'); ?></h2>
<form action="change_pw.php" method="post" autocomplete="off" >
<p><?
Exemple #5
0
    } else {
        $prefill = new Account_RegisterPrefillValuesPresenter(new Account_RegisterField($form_loginname, $form_loginname_error), new Account_RegisterField($form_email, $form_email_error), new Account_RegisterField($form_pw, $form_pw_error), new Account_RegisterField($form_realname, $form_realname_error), new Account_RegisterField($form_register_purpose, $form_register_purpose_error), new Account_RegisterField($form_mail_site, $form_mail_site_error), new Account_RegisterField($timezone, $timezone_error));
        $presenter = new Account_RegisterByUserPresenter($prefill);
        $template = 'register-user';
    }
    $renderer = TemplateRendererFactory::build()->getRenderer(ForgeConfig::get('codendi_dir') . '/src/templates/account/');
    $renderer->renderToPage($template, $presenter);
}
// ###### first check for valid login, if so, congratulate
$request =& HTTPRequest::instance();
$hp =& Codendi_HTMLPurifier::instance();
$errors = array();
if ($request->isPost() && $request->exist('Register')) {
    $page = $request->get('page');
    $confirm_hash = substr(md5($GLOBALS['session_hash'] . $request->get('form_pw') . time()), 0, 16);
    if ($new_userid = register_valid($confirm_hash, $errors)) {
        $confirmation_register = true;
        $user_name = user_getname($new_userid);
        $content = '';
        $admin_creation = false;
        if ($page == 'admin_creation') {
            $admin_creation = true;
            if ($request->get('form_send_email')) {
                //send an email to the user with th login and password
                $from = $GLOBALS['sys_noreply'];
                $to = $request->get('form_email');
                $login = $hp->purify($request->get('form_loginname'));
                $password = $hp->purify($request->get('form_pw'));
                if (!send_new_user_email($to, $login, $password, '', 'mail-admin', true)) {
                    $GLOBALS['feedback'] .= "<p>" . $GLOBALS['Language']->getText('global', 'mail_failed', array($GLOBALS['sys_email_admin'])) . "</p>";
                }
Exemple #6
0
        }
        return false;
    }
    // if we got this far, it must be good
    $user_manager = UserManager::instance();
    $user = $user_manager->getUserById($request->get('user_id'));
    $user->setPassword($request->get('form_pw'));
    if (!$user_manager->updateDb($user)) {
        $GLOBALS['Response']->addFeedback(Feedback::ERROR, $Language->getText('admin_user_changepw', 'error_update'));
        return false;
    }
    return true;
}
// ###### first check for valid login, if so, congratulate
$HTML->includeJavascriptFile('/scripts/check_pw.js');
if (register_valid($request)) {
    $HTML->header(array('title' => $Language->getText('admin_user_changepw', 'title_changed')));
    ?>
<h3><?php 
    echo $Language->getText('admin_user_changepw', 'header_changed');
    ?>
</h3>
<p><?php 
    echo $Language->getText('admin_user_changepw', 'msg_changed');
    ?>
</h3>

<p><a href="/admin"><?php 
    echo $Language->getText('global', 'back');
    ?>
</a>.
Exemple #7
0
        }
        return 0;
    }
    // if we got this far, it must be good
    if (!account_set_password($user_id, $request->get('form_pw'))) {
        $GLOBALS['Response']->addFeedback('error', "Internal error: Could not update password.");
        return 0;
    }
    return 1;
}
require_once 'common/event/EventManager.class.php';
$em =& EventManager::instance();
$em->processEvent('before_change_pw', array());
// ###### first check for valid login, if so, congratulate
$user_id = is_numeric($request->get('user_id')) ? (int) $request->get('user_id') : user_getid();
if (register_valid($user_id)) {
    $HTML->header(array('title' => $Language->getText('account_change_pw', 'title_success')));
    ?>
<p><b><? echo $Language->getText('account_change_pw', 'title_success'); ?></b>
<p><? echo $Language->getText('account_change_pw', 'message', array($GLOBALS['sys_name'])); ?>

<p><a href="/">[ <? echo $Language->getText('global', 'back_home');?> ]</a>
<?php 
} else {
    // not valid registration, or first time to page
    $HTML->includeJavascriptFile('/scripts/check_pw.js.php');
    $HTML->header(array('title' => $Language->getText('account_options', 'change_password')));
    ?>
<p><b><? echo $Language->getText('account_change_pw', 'title'); ?></b>
<form action="change_pw.php" method="post" autocomplete="off" >
<p><? echo $Language->getText('account_change_pw', 'old_password'); ?>: