Username ou adresse mail de l'utilisateur * @password Password de l'utilisateur * * @return id_user Retourne l'id de l'utilisateur si les logins sont corrects * */ public static function login($login, $password){ /* [1] On verifie les logins =========================================================*/ $check = new Repo('users/login', array($login, $password)); $user = $check->answer(); // Si le login/password est incorrect, on retourne une erreur if( $user === false ) return array('ModuleError' => ManagerError::ModuleError); /* [2] Gestion du login =========================================================*/ $_SESSION['userid'] = $user['id_user']; $_SESSION['username'] = $user['login']; $_SESSION['permission'] = explode( ',', str_replace(' ', '', $user['permission']) ); /* [4] Retour de l'id user =========================================================*/ return array( 'ModuleError' => ManagerError::Success, 'id_user' => $user['id_user'] ); } /* DECONNEXION D'UN UTILISATEUR * */ public static function logout(){ $_SESSION['userid'] = null; $_SESSION['username'] = null; $_SESSION['permission'] = array(); } // [x] "login", // [x] "logout", // [ ] "getById", // [ ] "getAll", // [ ] "create", // [ ] "edit", // [ ] "remove", } ?>