ad suport env variable
This commit is contained in:
		
							parent
							
								
									3eb5197ba5
								
							
						
					
					
						commit
						44bfd7e606
					
				| @ -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-01T14:25:31. --> | <!-- Written by QtCreator 4.8.2, 2020-06-02T15:21:19. --> | ||||||
| <qtcreator> | <qtcreator> | ||||||
|  <data> |  <data> | ||||||
|   <variable>EnvironmentId</variable> |   <variable>EnvironmentId</variable> | ||||||
|  | |||||||
| @ -46,3 +46,6 @@ ssize_t conexion::write_string(std::string entrada){ | |||||||
|   return write(this->fd,entrada.data(),entrada.size()); |   return write(this->fd,entrada.data(),entrada.size()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | config_reader* conexion::get_conf(){ | ||||||
|  |   return this->config; | ||||||
|  | } | ||||||
|  | |||||||
| @ -26,6 +26,12 @@ public: | |||||||
|    * @return bytes sended |    * @return bytes sended | ||||||
|    */ |    */ | ||||||
|   virtual ssize_t write_string(std::string output); |   virtual ssize_t write_string(std::string output); | ||||||
|  |   /**
 | ||||||
|  |    * @brief get_conf | ||||||
|  |    * Get the config object | ||||||
|  |    * @return Config object | ||||||
|  |    */ | ||||||
|  |   config_reader* get_conf(); | ||||||
| protected: | protected: | ||||||
|   config_reader *config; |   config_reader *config; | ||||||
|   int fd; |   int fd; | ||||||
|  | |||||||
| @ -6,6 +6,8 @@ session_manager::session_manager(conexion* con) | |||||||
|   this->con=con; |   this->con=con; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| bool session_manager::loggin(std::string username, std::string passwd){ | bool session_manager::loggin(std::string username, std::string passwd){ | ||||||
|   this->con->write_string(username); |   this->con->write_string(username); | ||||||
|   this->con->write_string(passwd); |   this->con->write_string(passwd); | ||||||
| @ -17,6 +19,12 @@ bool session_manager::loggin(std::string username, std::string passwd){ | |||||||
| bool session_manager::admin(){ | bool session_manager::admin(){ | ||||||
|   std::string result; |   std::string result; | ||||||
|   this->con->read_string(result,5); |   this->con->read_string(result,5); | ||||||
|  |   std::string env; | ||||||
|  |   if(this->con->get_conf()->get_param("env", env)){ | ||||||
|  |       this->con->write_string(env); | ||||||
|  |     }else{ | ||||||
|  |       this->con->write_string("no"); | ||||||
|  |     } | ||||||
|   return result=="admin"; |   return result=="admin"; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user