$resetPassword = $_['password']; assert('!empty($resetPassword)'); $tmpUser = User::get($_['login']); if (false === $tmpUser) { $message = "Unknown user '{$_['login']}'! No password reset."; } else { $id = $tmpUser->getId(); $salt = $configurationManager->get('cryptographicSalt'); $userManager->change(array('password' => User::encrypt($resetPassword, $salt)), array('id' => $id)); $message = "User '{$_['login']}' (id={$id}) Password reset to '{$resetPassword}'."; } } error_log($message); } if (isset($_['usr'])) { $user = User::existAuthToken($_['usr']); if ($user == false) { exit("error"); //@TODO: traduire } else { $_SESSION['currentUser'] = serialize($user); header('location: ./action.php?action=addFeed&newUrl=' . $_['newUrl']); exit; } } else { $salt = $configurationManager->get('cryptographicSalt'); if (empty($salt)) { $salt = ''; } $user = $userManager->exist($_['login'], $_['password'], $salt); if ($user == false) {
class_exists('Feed') or (require_once 'Feed.class.php'); class_exists('Event') or (require_once 'Event.class.php'); class_exists('Functions') or (require_once 'Functions.class.php'); class_exists('User') or (require_once 'User.class.php'); class_exists('Folder') or (require_once 'Folder.class.php'); class_exists('Configuration') or (require_once 'Configuration.class.php'); class_exists('Opml') or (require_once 'Opml.class.php'); //error_reporting(E_ALL); //Calage de la date date_default_timezone_set('Europe/Paris'); $userManager = new User(); $myUser = isset($_SESSION['currentUser']) ? unserialize($_SESSION['currentUser']) : false; if (empty($myUser)) { /* Pas d'utilisateur dans la session ? * On tente de récupérer une nouvelle session avec un jeton. */ $myUser = User::existAuthToken(); $_SESSION['currentUser'] = serialize($myUser); } $feedManager = new Feed(); $eventManager = new Event(); $folderManager = new Folder(); $configurationManager = new Configuration(); $conf = $configurationManager->getAll(); $language = $configurationManager->get('language'); //@todo requis pour la MAJ mais pourra être supprimé. if (empty($language)) { // On tente de récupérer la valeur issue de 'constant.php' if (defined('LANGUAGE')) { $language = LANGUAGE; } elseif (defined('LANGAGE')) { $language = LANGAGE;