add db config
This commit is contained in:
		
							parent
							
								
									8a50e7c476
								
							
						
					
					
						commit
						a01363cf4b
					
				| @ -1,6 +1,6 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <!DOCTYPE QtCreatorProject> | <!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> | <qtcreator> | ||||||
|  <data> |  <data> | ||||||
|   <variable>EnvironmentId</variable> |   <variable>EnvironmentId</variable> | ||||||
|  | |||||||
| @ -11,7 +11,9 @@ void conexion_client(int client); | |||||||
| conexion::conexion(config_reader &config) | conexion::conexion(config_reader &config) | ||||||
| { | { | ||||||
|   this->config=&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) | int conexion::create_socket(int port) | ||||||
|  | |||||||
| @ -4,10 +4,21 @@ | |||||||
| #include <openssl/evp.h> | #include <openssl/evp.h> | ||||||
| #include <string.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() | msql_acces::msql_acces() | ||||||
| { | { | ||||||
|   driver = get_driver_instance(); |   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"); |   con->setSchema("bin_database"); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -11,7 +11,9 @@ | |||||||
| class msql_acces : public data_acces | class msql_acces : public data_acces | ||||||
| { | { | ||||||
| public: | public: | ||||||
|   msql_acces(); |   static msql_acces* get_instance(); | ||||||
|  |   static std::string user; | ||||||
|  |   static std::string pass; | ||||||
|   std::string get_passwd(std::string username); |   std::string get_passwd(std::string username); | ||||||
|   bool get_admin(std::string); |   bool get_admin(std::string); | ||||||
|   std::list<std::string> get_pinfo(); |   std::list<std::string> get_pinfo(); | ||||||
| @ -22,6 +24,8 @@ public: | |||||||
|   void create_user(std::string user, std::string pass, bool admin); |   void create_user(std::string user, std::string pass, bool admin); | ||||||
|   void remove_user(std::string user); |   void remove_user(std::string user); | ||||||
| private: | private: | ||||||
|  |   msql_acces(); | ||||||
|  |   static msql_acces* instance; | ||||||
|   sql::Connection *con; |   sql::Connection *con; | ||||||
|   sql::Driver *driver; |   sql::Driver *driver; | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -11,7 +11,7 @@ | |||||||
| session_manager::session_manager(int fd) | session_manager::session_manager(int fd) | ||||||
| { | { | ||||||
|   this->fd=fd; |   this->fd=fd; | ||||||
|   this->data=new msql_acces(); |   this->data=msql_acces::get_instance(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| bool session_manager::validate_pass(){ | bool session_manager::validate_pass(){ | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| 
 | 
 | ||||||
| void test_basic::setUp(){ | void test_basic::setUp(){ | ||||||
|   this->conf=new config_reader("config"); |   this->conf=new config_reader("config"); | ||||||
|   this->data=new msql_acces(); |   conf->get_param("db_user",msql_acces::user); | ||||||
|  |   conf->get_param("db_pass",msql_acces::pass); | ||||||
|  |   this->data=msql_acces::get_instance(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void test_basic::test_initial(){ | void test_basic::test_initial(){ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user