Finish remove user implementation
This commit is contained in:
		
							parent
							
								
									03f2c31989
								
							
						
					
					
						commit
						c4e2ec96dd
					
				| @ -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-05-23T19:59:00. --> | <!-- Written by QtCreator 4.8.2, 2020-05-26T01:36:37. --> | ||||||
| <qtcreator> | <qtcreator> | ||||||
|  <data> |  <data> | ||||||
|   <variable>EnvironmentId</variable> |   <variable>EnvironmentId</variable> | ||||||
|  | |||||||
| @ -38,8 +38,12 @@ void controller_user_info::on_button_clicked_add(){ | |||||||
| 
 | 
 | ||||||
| void controller_user_info::on_button_clicked_remove(){ | void controller_user_info::on_button_clicked_remove(){ | ||||||
|   Gtk::TreeModel::Row row = *this->view->tree.get_selection()->get_selected(); |   Gtk::TreeModel::Row row = *this->view->tree.get_selection()->get_selected(); | ||||||
|   //row.get_value(this->view->m_Columns.r_user);
 |   std::string name=row.get_value(this->view->m_Columns.r_user); | ||||||
|   std::cout << row.get_value(this->view->m_Columns.r_user) << std::endl; |   if(name.find("Gtk-CRITICAL **:")==std::string::npos){ | ||||||
|  |       this->sesion->remove_user(name); | ||||||
|  |     } | ||||||
|  |   this->view->restart_table(); | ||||||
|  |   this->load_info(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| std::string controller_user_info::get_first(std::string &info){ | std::string controller_user_info::get_first(std::string &info){ | ||||||
|  | |||||||
| @ -67,3 +67,8 @@ void session_manager::create_user(std::string username, std::string password, bo | |||||||
|   this->con->write_string(password); |   this->con->write_string(password); | ||||||
|   this->con->write_string(admin?"t":"f"); |   this->con->write_string(admin?"t":"f"); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | void session_manager::remove_user(std::string username){ | ||||||
|  |   this->con->write_string("rusr"); | ||||||
|  |   this->con->write_string(username); | ||||||
|  | } | ||||||
|  | |||||||
| @ -17,6 +17,7 @@ public: | |||||||
|   std::list<std::string> get_packages_info(); |   std::list<std::string> get_packages_info(); | ||||||
|   std::list<std::string> get_users_info(); |   std::list<std::string> get_users_info(); | ||||||
|   void create_user(std::string username, std::string password, bool admin); |   void create_user(std::string username, std::string password, bool admin); | ||||||
|  |   void remove_user(std::string username); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #endif // SESSION_MANAGER_H
 | #endif // SESSION_MANAGER_H
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user