add db config
This commit is contained in:
parent
8a50e7c476
commit
a01363cf4b
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.8.2, 2020-06-02T15:21:19. -->
|
||||
<!-- Written by QtCreator 4.8.2, 2020-06-03T18:58:43. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
@ -11,7 +11,9 @@ void conexion_client(int client);
|
||||
conexion::conexion(config_reader &config)
|
||||
{
|
||||
this->config=&config;
|
||||
this->data=new msql_acces();
|
||||
config.get_param("db_user",msql_acces::user);
|
||||
config.get_param("db_pass",msql_acces::pass);
|
||||
this->data=msql_acces::get_instance();
|
||||
}
|
||||
|
||||
int conexion::create_socket(int port)
|
||||
|
@ -4,10 +4,21 @@
|
||||
#include <openssl/evp.h>
|
||||
#include <string.h>
|
||||
|
||||
std::string msql_acces::user="root";
|
||||
std::string msql_acces::pass="1234";
|
||||
msql_acces* msql_acces::instance=nullptr;
|
||||
|
||||
msql_acces* msql_acces::get_instance(){
|
||||
if(msql_acces::instance==nullptr){
|
||||
msql_acces::instance=new msql_acces();
|
||||
}
|
||||
return msql_acces::instance;
|
||||
}
|
||||
|
||||
msql_acces::msql_acces()
|
||||
{
|
||||
driver = get_driver_instance();
|
||||
con = driver->connect("tcp://127.0.0.1:3306", "root", "1234");
|
||||
con = driver->connect("tcp://127.0.0.1:3306", msql_acces::user, msql_acces::pass);
|
||||
con->setSchema("bin_database");
|
||||
}
|
||||
|
||||
|
@ -11,7 +11,9 @@
|
||||
class msql_acces : public data_acces
|
||||
{
|
||||
public:
|
||||
msql_acces();
|
||||
static msql_acces* get_instance();
|
||||
static std::string user;
|
||||
static std::string pass;
|
||||
std::string get_passwd(std::string username);
|
||||
bool get_admin(std::string);
|
||||
std::list<std::string> get_pinfo();
|
||||
@ -22,6 +24,8 @@ public:
|
||||
void create_user(std::string user, std::string pass, bool admin);
|
||||
void remove_user(std::string user);
|
||||
private:
|
||||
msql_acces();
|
||||
static msql_acces* instance;
|
||||
sql::Connection *con;
|
||||
sql::Driver *driver;
|
||||
};
|
||||
|
@ -11,7 +11,7 @@
|
||||
session_manager::session_manager(int fd)
|
||||
{
|
||||
this->fd=fd;
|
||||
this->data=new msql_acces();
|
||||
this->data=msql_acces::get_instance();
|
||||
}
|
||||
|
||||
bool session_manager::validate_pass(){
|
||||
|
Loading…
Reference in New Issue
Block a user