Comment avoir plusieurs identifiants admin?
Posté : 12 janv. 2016, 15:53
Bonjour,
Dans le cadre d'un TD, je dois réalisé un site web en PHP mais je suis bloqué à une question qui dit : Il n'y a actuellement qu'un seul identifiant (admin/password) dans le fichier de configuration. Modifiez sa structure pour pouvoir y placer facilement plusieurs identifiants valides pour devenir administrateur (comme admin1/password1 et admin2/password2).
Voici le code en question à modifier :
Pour celui-ci juste la partie admin
Merci
Dans le cadre d'un TD, je dois réalisé un site web en PHP mais je suis bloqué à une question qui dit : Il n'y a actuellement qu'un seul identifiant (admin/password) dans le fichier de configuration. Modifiez sa structure pour pouvoir y placer facilement plusieurs identifiants valides pour devenir administrateur (comme admin1/password1 et admin2/password2).
Voici le code en question à modifier :
Pour celui-ci juste la partie admin
<?php
return [
// Database
'database' => [
'engine' => 'mysql',
'host' => 'info-arie',
'database' => 'info_jpuissegur',
'user' => 'jpuissegur',
'password' => 'GZdAuBc1n6Oa'
],
// Administrator auth
'admin' => ['admin', 'password']
];
$app->match('/admin', function() use ($app) {
$request = $app['request'];
$success = false;
if ($request->getMethod() == 'POST') {
$post = $request->request;
if ($post->has('login') && $post->has('password') &&
array($post->get('login'), $post->get('password')) == $app['config']['admin']) {
$app['session']->set('admin', true);
$success = true;
}
}
Je n'y arrive pas étant donné que je débute. Quelqu'un peut m'aider svp ?Merci