identification install sur table users
authordj3c1t <dj3c1t@free.fr>
Mon, 23 Dec 2013 18:35:09 +0000 (19:35 +0100)
committerdj3c1t <dj3c1t@free.fr>
Mon, 23 Dec 2013 18:35:09 +0000 (19:35 +0100)
mw/app/controllers/install/index.php
mw/app/controllers/upgrade/index.php
mw/app/controllers/upgrade/user.php
mw/app/out/default/views/upgrade/head.php
mw/app/out/default/views/upgrade/index.php
mw/env/modules/mw_env_webmaster.php [deleted file]
mw/mw_app.php

index 94e146b..07fb56e 100644 (file)
             $env->erreur("la base de données a été installée mais impossible d'ajouter l'administrateur");
             return;
           }
-          if(!$env->set_webmaster_user($admin["login"], md5($admin["password"]))){
-            $env->erreur("la base de données a été installée mais impossible d'enregistrer le webmaster");
-            return;
-          }
         }
         if(!$env->messages()){
           if(!$content = @file_get_contents($template_file)){
index 7b0752d..83d0b6c 100644 (file)
@@ -2,12 +2,6 @@
 
   class mw_upgrade_index extends mw_controller{
 
-    function validate(){
-      $env = $this->env();
-      $env->load_webmaster_session();
-      return true;
-    }
-
     function index(){
       $env = $this->env();
       $data = $env->data();
         $env->redirect($env->url("upgrade"), "", 0);
         return;
       }
-      if(!($webmaster_user = $env->get_webmaster_user())){
-        $env->erreur("impossible de lire le user webmaster");
-        return;
-      }
-      if(
-            ($user["login"] != $webmaster_user["login"])
-        ||  ($user["password"] != $webmaster_user["password"])
-      ){
-        $env->erreur("identification incorrecte");
-        return;
-      }
       if(($res = $env->do_data_upgrade()) !== true){
         $env->erreur("Erreur durant l'upgrade: ".$res);
         return;
index 68dce71..9e9485e 100644 (file)
@@ -2,18 +2,12 @@
 
   class mw_upgrade_user extends mw_controller{
 
-    function validate(){
-      $env = $this->env();
-      $env->load_webmaster_session();
-      return true;
-    }
-
     function login(){
       $env = $this->env();
       if($_POST){
         $data = $env->data();
         $message = "Identifiants incorrects";
-        if($user = $env->webmaster_login(trim($_POST['login']), trim($_POST['pass']))){
+        if($user = $data->login(trim($_POST['login']), trim($_POST['pass']))){
           $message = "Vous &ecirc;tes maintenant identifi&eacute; en tant que ".$user['login'];
         }
         $env->redirect(
index 0f9cce0..b5647bb 100644 (file)
@@ -8,6 +8,7 @@
 
     <script type="text/javascript"> mw_site_url = "<?php echo $this->path("web") ?>"; </script>
     <script type="text/javascript" src="<?php echo $this->out_url("js/md5.js"); ?>"></script>
+    <script type="text/javascript" src="<?php echo $this->out_url("js/login.js"); ?>"></script>
     <?php foreach($this->js_files() as $js_file) : ?>
     <script type="text/javascript" src="<?php echo $js_file; ?>"></script>
     <?php endforeach; ?>
index 296778a..802ae94 100644 (file)
@@ -29,9 +29,6 @@
       method="post">
   <fieldset>
     <legend>Identification</legend>
-    <p>
-      Identifiez-vous avec l'utilisateur que vous avez créé pendant l'installation du site.
-    </p>
     <input type="hidden" name="pass" value="" />
     <ul>
       <li>
diff --git a/mw/env/modules/mw_env_webmaster.php b/mw/env/modules/mw_env_webmaster.php
deleted file mode 100644 (file)
index d1ceabc..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-  class mw_env_webmaster extends mw_env{
-
-    function load_webmaster_session(){
-      $data = $this->data();
-      if(!($webmaster_user = $this->get_webmaster_user())) return array();
-      return $data->load_session($webmaster_user);
-    }
-
-    function get_webmaster_user(){
-      if(!file_exists($this->get_webmaster_user_file())) return array();
-      if(!($content = @file_get_contents($this->get_webmaster_user_file()))) return false;
-      $v_content = explode(":", $content);
-      if(count($v_content) != 2) return false;
-      return array(
-        "login" => trim($v_content[0]),
-        "password" => trim($v_content[1])
-      );
-    }
-
-    function set_webmaster_user($login, $password){
-      return @file_put_contents($this->get_webmaster_user_file(), $login.":".$password);
-    }
-
-    function get_webmaster_user_file(){
-      return $this->path("content")."data/.webmaster";
-    }
-
-    function webmaster_login($login, $password){
-      $data = $this->data();
-      if(!($webmaster_user = $this->get_webmaster_user())){
-        return false;
-      }
-      return $data->login($login, $password, $webmaster_user);
-    }
-
-  }
index e666add..a488bce 100644 (file)
     }
 
     function upgrade(){
+      $env = $this->env();
+      $data = $env->data();
+      $data->load_session();
       if($this->run_mod("upgrade", false)){
         $this->display();
       }