get_session(); $registry = $appbox->get_registry(); require_once($registry->get('GV_RootPath') . 'lib/classes/deprecated/inscript.api.php'); $request = http_request::getInstance(); $parm = $request->get_parms('token'); $updated = $error = false; if (!is_null($parm['token'])) { try { $datas = random::helloToken($parm['token']); $new_mail = $datas['datas']; $usr_id = $datas['usr_id']; $user = User_Adapter::getInstance($usr_id, $appbox); $user->set_email($new_mail); random::removeToken($parm['token']); phrasea::headers(); ?> <?php echo $registry->get('GV_homeTitle') ?> - <?php echo _('admin::compte-utilisateur changer mon mot de passe') ?>
get('GV_homeTitle') ?>
<?php echo $registry->get('GV_homeTitle') ?> - <?php echo _('admin::compte-utilisateur changer mon mot de passe') ?>
get('GV_homeTitle') ?>
getMessage() ?>
require_session(); $usr_id = $session->get_usr_id(); $user = User_Adapter::getInstance($usr_id, $appbox); if ($user->is_guest()) { return; } $user = User_Adapter::getInstance($session->get_usr_id(), $appbox); $parm = $request->get_parms('form_password', 'form_email', 'form_email_confirm'); if (isset($parm['form_password']) && isset($parm['form_email']) && isset($parm['form_email_confirm'])) { $nonce = $user->get_nonce(); $login = $user->get_login(); try { $auth = new Session_Authentication_Native($appbox, $login, $parm["form_password"]); $auth->challenge_password(); if (str_replace(array("\r\n", "\r", "\n", "\t"), '_', trim($parm['form_email'])) == $parm['form_email_confirm']) { require_once(__DIR__ . '/../../lib/vendor/PHPMailer_v5.1/class.phpmailer.php'); if (PHPMailer::ValidateAddress($parm['form_email'])) { if (mail::reset_email($parm['form_email'], $session->get_usr_id()) === true) $updated = true; else $error = _('phraseanet::erreur: echec du serveur de mail'); } else $error = _('forms::l\'email semble invalide'); } else $error = _('forms::les emails ne correspondent pas'); } catch (Exception $e) { $error = _('admin::compte-utilisateur:ftp: Le mot de passe est errone'); } } phrasea::headers(); ?> <?php echo $registry->get('GV_homeTitle') ?> - <?php echo _('admin::compte-utilisateur changer mon mot de passe') ?>
get('GV_homeTitle') ?>
get_login() ?>