user model: added enabled column
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
				
			|||||||
CREATE TABLE page(id INTEGER PRIMARY KEY, name varchar(256), lastrevision integer, visible integer DEFAULT 1);
 | 
					CREATE TABLE page(id INTEGER PRIMARY KEY, name varchar(256), lastrevision integer, visible integer DEFAULT 1);
 | 
				
			||||||
CREATE TABLE user(id INTEGER PRIMARY KEY,username varchar(64), 
 | 
					CREATE TABLE user(id INTEGER PRIMARY KEY,username varchar(64), 
 | 
				
			||||||
password blob, salt blob, permissions integer);
 | 
					password blob, salt blob, permissions integer, enabled integer DEFAULT 1);
 | 
				
			||||||
CREATE TABLE session(id INTEGER PRIMARY KEY, csrf_token varchar(32), 
 | 
					CREATE TABLE session(id INTEGER PRIMARY KEY, csrf_token varchar(32), 
 | 
				
			||||||
creationtime date, userid integer , token varchar(32));
 | 
					creationtime date, userid integer , token varchar(32));
 | 
				
			||||||
CREATE TABLE permissions(id INTEGER PRIMARY KEY, permissions integer, 
 | 
					CREATE TABLE permissions(id INTEGER PRIMARY KEY, permissions integer, 
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										21
									
								
								user.h
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								user.h
									
									
									
									
									
								
							@@ -8,16 +8,17 @@ class User
 | 
				
			|||||||
private:
 | 
					private:
 | 
				
			||||||
	static User anonUser;
 | 
						static User anonUser;
 | 
				
			||||||
	public:
 | 
						public:
 | 
				
			||||||
	static const User &Anonymous();
 | 
							static const User &Anonymous();
 | 
				
			||||||
	static void setAnon(User u)
 | 
							static void setAnon(User u)
 | 
				
			||||||
	{
 | 
							{
 | 
				
			||||||
		User::anonUser = std::move(u);
 | 
								User::anonUser = std::move(u);
 | 
				
			||||||
	}
 | 
							}
 | 
				
			||||||
	std::string login;
 | 
							std::string login;
 | 
				
			||||||
	std::vector<char> password;
 | 
							std::vector<char> password;
 | 
				
			||||||
	std::vector<char> salt;
 | 
							std::vector<char> salt;
 | 
				
			||||||
	Permissions permissions;
 | 
							bool enabled;
 | 
				
			||||||
	User();
 | 
							Permissions permissions;
 | 
				
			||||||
 | 
							User();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user