UID du token en question * */ public static function remove($id_token){ /* [1] Suppression du token =========================================================*/ $remove = new Repo('token/remove', array($id_token)); // On renvoie une erreur si une erreur intervient pendant la suppression if( !$remove->answer() ) return array('ModuleError' => ManagerError::ModuleError); /* [n] Gestion du retour quand tout est normal =========================================================*/ return array( 'ModuleError' => ManagerError::Success ); } /* GENERE UN NOUVEAU TOKEN DE NOM ET EXPIRATION SPECIFIEE * * @name Nom attribue au token * @duration Duree du token en jours * * @return id_token Renvoie l'id du token cree * @return FALSE Renvoie FALSE si erreur * */ public static function generate($name, $duration){ /* [0] Verification des INPUT =========================================================*/ if( !Database::check('varchar(50)', $name) || !Database::check('numeric', $duration) ) return array('ModuleError' => ManagerError::ParamError); // erreur de parametre /* [1] On cree le token et recupere son id ou FAUX =========================================================*/ $create = new Repo('token/generate', array($name, $duration)); $created = $create->answer(); // Si erreur de creation if( $created === false ) return array('ModuleError' => ManagerError::ModuleError ); /* [2] Gestion du retour =========================================================*/ return array( 'ModuleError' => ManagerError::Success, 'id_token' => $created ); } } ?>