$oldPassword = $user->getPassword(); $user->setPassword(sha1($newPassword)); $cmds = explode('&&', config::byKey('emailAdmin')); $found = false; try { if (count($cmds) > 0) { foreach ($cmds as $id) { $cmd = cmd::byId(str_replace('#', '', $id)); if (is_object($cmd)) { $found = true; $cmd->execCmd(array('title' => __('[JEEDOM] Récuperation de mot de passe', __FILE__), 'message' => 'Voici votre nouveau mot de passe pour votre installation jeedom : ' . $newPassword)); } } } if (!$found) { market::sendUserMessage(__('[JEEDOM] Récuperation de mot de passe', __FILE__), 'Voici votre nouveau mot de passe pour votre installation jeedom : ' . $newPassword); } } catch (Exception $e) { throw new Exception(__('Aucune commande trouvé pour envoyé le nouveau mot de passe, la demande de récupération a echouée', __FILE__)); } $user->save(); ajax::success(); } if (!isConnect()) { throw new Exception(__('401 - Accès non autorisé', __FILE__), -1234); } if (init('action') == 'isConnect') { ajax::success(); } if (init('action') == 'logout') { logout();