aboutsummaryrefslogtreecommitdiff
path: root/src/User.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2018-05-14 03:07:43 +0200
committerdec05eba <dec05eba@protonmail.com>2020-08-18 23:25:46 +0200
commit4241bcd4e14095e4340a0300e205f6fdc503f1d8 (patch)
tree609041efdeac4cd8836c3b0a8569ffdf956c4d5d /src/User.cpp
parentb995e79eaf3ac940547beb902c1e1da5c08308ec (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;
- }
-}