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){ /* [0] Gestion des INPUT =========================================================*/ $checker = Database::check('varchar(255)', $login); $checker = $checker && Database::check('text', $password); // Si les parametres sont incorrects, on retourne une erreur if( !$checker ) return array('ModuleError' => ManagerError::ParamError); /* [1] On verifie les logins =========================================================*/ $check = new Repo('users/login', array($login, $password)); $success = $check->answer(); // Si le login/password est incorrect, on retourne une erreur if( $success === false ) return array('ModuleError' => ManagerError::ModuleError); /* [2] Si les logins sont ok, on retourne l'id de l'utilisateur =========================================================*/ return array( 'ModuleError' => ManagerError::Success, 'id_user' => $success ); } // [x] "login", // [ ] "getById", // [ ] "getAll", // [ ] "create", // [ ] "edit", // [ ] "remove", } ?>