Salut @ tous !

Avec Laravel 4 J'utilise le filtre auth.basic sur un groupe de routes :

Route::group( array( 'before' => 'auth.basic' ), function()
    {
    // *******
    // GOODIES
    // *******
    Route::resource( 'goodies', 'GoodiesController', array
        (
        'except' => array ( 'show' )
        ) );
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
    // ********
    // SETTINGS
    // ********
    Route::get( 'settings', array
        (
        'as' => 'settings',
        'uses' => 'SettingsController@getIndex'
        ) );
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
    // *************
    // SIMPLE SEARCH
    // *************
    Route::post( 'simpleSearch', array
        (
        'as' => 'simpleSearch',
        'uses' => 'SimpleSearchController@postIndex'
        ) );
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
    // ************
    // STATISTIQUES
    // ************
    Route::get( 'stats', array
        (
        'as' => 'stats',
        'uses' => 'StatsController@getIndex'
        ) );

    } );

La table user dans la BDD a les champs :

id
username
password
email
created_at
updated_at

J'y ai inséré un utilisateur.
Tout fonctionne bien en local, par contre une fois mis en ligne (chez OVH) le couple username / password n'est pas reconnu.

Quelqu'un a-t-il déjà eu ce genre de problème ?

2 réponses


Je ne connais pas Laravel mais il hash les password ? Ce "hash" n'est pas basé sur le nom de domaine par hasard ?

6ber6ou
Auteur

Laravel hash les passwords avec Bcrypt. Il se base également sur une clef d'encodage de 32 caractères qui est dans un fichier config.
Laravel Hash

J'ai un fichier config/app.php qui contient la config générale (dont la clef d'encodage), puis un fichier config/local/app.php (qui surcharge le config génral) dans lequel je change des options qui n'ont rien à coir avec l'encodage.