aboutsummaryrefslogtreecommitdiff
path: root/src/User.cpp
diff options
context:
space:
mode:
authordec05eba <0xdec05eba@gmail.com>2018-05-14 03:07:43 +0200
committerdec05eba <0xdec05eba@gmail.com>2018-05-14 03:07:46 +0200
commit1fe14e8fcfbec25cb6b70df194a82ede4cc0a3e5 (patch)
tree06e5fee96df9f9205e729bb2a3a9976f7de15ab1 /src/User.cpp
parent87a425d8461b084407cfe5aa11ca2832033b4453 (diff)
Remove user/group classes, user public key/group id directly to database instead
Diffstat (limited to 'src/User.cpp')
-rw-r--r--src/User.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/User.cpp b/src/User.cpp
deleted file mode 100644
index 559f8db..0000000
--- a/src/User.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-#include "../include/odhtdb/User.hpp"
-#include "../include/odhtdb/Group.hpp"
-
-namespace odhtdb
-{
- User::User(Type _type, Group *group) : type(_type)
- {
- addToGroup(group);
- }
-
- User::~User()
- {
- for(Group *group : groups)
- {
- group->removeUser(this);
- }
- }
-
- void User::addToGroup(Group *group)
- {
- if(group)
- {
- groups.emplace_back(group);
- group->addUser(this);
- }
- }
-
- bool User::isAllowedToPerformAction(PermissionType action) const
- {
- for(Group *group : getGroups())
- {
- if(group->getPermission().getFlag(action))
- return true;
- }
- return false;
- }
-}