public function testChangePassword() { $auth = new Authentification(); $auth->add_user('toto', 'toto'); $auth->change_password('toto', 'toto', 'titi'); $auth->connect('toto', 'titi'); $this->assertTrue($auth->is_connected()['loggedIn']); $auth->deconnect(); $auth->change_password('toto', 'motDePassFaux', 'tata'); $auth->connect('toto', 'tata'); $this->assertFalse($auth->is_connected()['loggedIn']); $auth->deconnect(); $auth->remove_user('toto'); }
//--------------- LOGOUT ------------------ case 'logout': if (!$id_connected['loggedIn']) { return; } $auth->deconnect(); echo "true"; break; //--------------- ISCONNECTED ------------------ //--------------- ISCONNECTED ------------------ case 'isconnected': echo json_encode($auth->is_connected()); break; //--------------- CHANGEPASSWORD ------------------ //--------------- CHANGEPASSWORD ------------------ case 'changePassword': if (!$id_connected['loggedIn']) { return; } echo json_encode($auth->change_password($_SESSION['login'], $params['oldPassword'], $params['newPassword'])); break; case 'get_users': if (!$id_connected['loggedIn']) { return; } foreach ($auth->get_users() as $login => $pass) { $users[] = $login; } echo json_encode($users); break; }