Utiliser un fichier .htaccess pour le login

Bonsoir à tous,

Si, comme moi, vous souhaitez utiliser un fichier .htaccess pour l'authentification, il suffit de modifier les lignes suivantes dans le fichier /core/admin/auth.php

if(!empty($_POST) AND !empty($_POST)) {
par :
if(!empty($_SERVER["PHP_AUTH_USER"]) AND !empty($_SERVER["PHP_AUTH_PW"])) {

et les 2 lignes suivantes :
$login = (string)plxUtils::unSlash($_POST);
if(md5(plxUtils::unSlash($_POST)) == @$pwd[$login]) {
par :
$login = (string)plxUtils::unSlash($_SERVER["PHP_AUTH_USER"]);
if(md5(plxUtils::unSlash($_SERVER["PHP_AUTH_PW"])) == @$pwd[$login]) {

@+

Fred

Réponses

  • C'est une très bonne idée.

    Merci pour l'astuce ;)
  • oui, ça serait bon pour le wiki ça :-)
  • à noter que tous les hebergeurs ne gèrent pas le fichier .htaccess
    par exemple Toile-Libre utilise lighttpd et non Apache et donne une méthode propre mais je ne sais pas comment ça s'imbrique avec PluXml ?
    http://www.toile-libre.org/fr/htaccess-dossier-protection
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Antistress

    La méthode donnée par Toile-Libre est un système similaire à celui de PluXml, c'est à dire à partir d'un formulaire sur une page d'identification où il faut saisir un user/mot de passe.
    Donc en ce qui te concerne, il n'y pas d'autres alternatives vue les spécificités de ton hébergeur.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • J'ai sans doute mal compris le rôle du fichier .htaccess
    L'idée serait par exemple de fermer à clé telle partie de mon site (typiquement : une galerie d'images privées)
    c'est pas le sujet de ce fil ?
  • gagou9gagou9 Member
    bonjour !

    ça m'intéresse de pouvoir faire ça !

    j'imagine qu'à part modifier comme ça le fichier auth.php il faut aussi ajouter quelque part une identification (soit avec un header soit par htaccess, j'imagine que seul le premier peut fonctionner ?), mais je ne sais pas trop comment m'y prendre...

    bien à vous et que vive pluxml !!


    ciao !

    Gaël
Connectez-vous ou Inscrivez-vous pour répondre.