Bonjour,
Je souhatei faire en sorte que mon utilisateur une fois connecté accède à une base de données différente que celle à laquelle il a accès lorsqu'il est hors connexion.
Est-ce possible ?
Si oui comment ?
Bonjour @musicalitymaker,
Merci d'avoir répondu mais j'ai finalement trouvé la solution.
En effet, dans le fichier database.php je fais passer une condition dans la fonction construct testant si une variable de session isset(), si oui je change le login, password ainsi que la database de la configuration par défaut en écrivant :$this->default['login'], $this->default['password'], $this->default['databse'].
Voire le code ci-dessous:
function __construct(){
if(!empty($_SESSION['user_id'])){
$this->default['login'] = 'c'.$_SESSION['user_id'];
$this->default['password'] = 'c'.$_SESSION['user_id'];
$this->default['database'] = 'une autre database';
}else{
$this->default['login'] = 'default';
$this->default['password'] = 'default';
$this->default['database'] = 'default';
}
}
Bonjour,
C'est quoi la basse de donnée que tu veux contrôler l'accès? Quelle version de cakephp utilise-tu? (2x ou 3x)
Cordialement