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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user