|
9ed17fe193
|
Implemented request matching for the rbac system.
|
2022-01-06 11:49:35 +01:00 |
|
|
c934d36dcf
|
Set up the new permission handling methods for RBACUser.
|
2022-01-06 11:34:53 +01:00 |
|
|
839e5ef674
|
Added generic permission support to the User.
|
2022-01-06 11:12:43 +01:00 |
|
|
557c2a3934
|
Inherit WebApplication from Object.
|
2021-11-21 14:40:47 +01:00 |
|
|
97af1dbde3
|
Added USE_OPENSSL define if openssl is found for the drogon module.
|
2021-11-20 19:20:32 +01:00 |
|
|
9b78fb066e
|
Small changes (reorders) to include paths.
|
2021-11-15 10:58:26 +01:00 |
|
|
3db99e06e1
|
Added a div around the admin section links.
|
2021-11-14 22:33:26 +01:00 |
|
|
8d622659e2
|
Separated the new body top parameter to main and a segment. The main is only rendered to the list, and the segment is only rendered to an editor.
|
2021-11-14 22:25:19 +01:00 |
|
|
5462650e10
|
Added a new body top parameter to the admin panel.
|
2021-11-14 22:17:21 +01:00 |
|
|
7485a80d12
|
Added custom header and footer support for the Admin Panel.
|
2021-11-14 22:11:35 +01:00 |
|
|
a98480104e
|
Added a create_test_users method to the UserModel.
|
2021-11-14 02:37:19 +01:00 |
|
|
f31e57705f
|
Temporarily set the permissions of a normal user to admin in ebac, before I have a way of simply creating admin accounts.
|
2021-11-14 01:34:57 +01:00 |
|
|
3817221dbd
|
Added support for a default user rank id. It's not yet properly settable, only from code.
|
2021-11-14 01:34:01 +01:00 |
|
|
adda93bc3a
|
During register create the user using the Model.
|
2021-11-14 01:33:01 +01:00 |
|
|
5872d9d74f
|
Small comments for the future.
|
2021-11-10 20:41:58 +01:00 |
|
|
39f90bae9e
|
use redirect rank permission.
|
2021-11-10 20:08:42 +01:00 |
|
|
a9b3fbdece
|
RBAC default entries are now created on migrate. Also basic simple default rank implementation.
|
2021-11-10 19:53:56 +01:00 |
|
|
af266e345d
|
Implement basic functionality for RBACUsers.
|
2021-11-10 19:35:02 +01:00 |
|
|
93e95a865f
|
Added a new rbac_user module.
|
2021-11-10 15:32:44 +01:00 |
|
|
60e22942e4
|
Added a new UserInitializer helper class.
|
2021-11-10 15:16:44 +01:00 |
|
|
adf8475804
|
Also implemented base permissions, and small improvements to the ui.
|
2021-11-09 23:03:17 +01:00 |
|
|
14e4654219
|
Implemented permission registration into the rbac controller. Also implemented rendering checkboxes from them and handling them during a post request.
|
2021-11-09 22:55:53 +01:00 |
|
|
62ca64a1eb
|
Default permissions enums for RBAC.
|
2021-11-09 22:54:34 +01:00 |
|
|
fdf449e432
|
Added base permissions int to rbac rank.
|
2021-11-09 19:58:56 +01:00 |
|
|
e273beee27
|
Removed revoke parameter from RBACPermission.
|
2021-11-02 16:43:09 +01:00 |
|
|
955a1b38fd
|
More work on the permission editor.
|
2021-11-02 12:27:36 +01:00 |
|
|
7fcd38fff7
|
Simple permission sorting.
|
2021-11-02 12:26:26 +01:00 |
|
|
9aa410c0cd
|
Implement save_permission and permission loading in RBACModel.
|
2021-11-02 12:26:06 +01:00 |
|
|
43b7a352a5
|
A bit more work on the rbac admin interface.
|
2021-11-02 00:18:57 +01:00 |
|
|
a330d0f51a
|
Implement the rbac rank editor.
|
2021-11-01 23:48:25 +01:00 |
|
|
2c8e5e33b6
|
Work on the rbac controller's admin panel.
|
2021-11-01 21:21:03 +01:00 |
|
|
f7b5952d2a
|
Did most of the remaining std::string and vector to String and Vector conversions.
|
2021-11-01 19:53:35 +01:00 |
|
|
c86ed59dd6
|
Replaced std::string and std::vectors in the user module aswell.
|
2021-11-01 19:14:55 +01:00 |
|
|
e977de894a
|
Now the http backends are also using String.
|
2021-11-01 19:11:27 +01:00 |
|
|
dd966c9248
|
FormValidator and HTMLBuilder now uses my string and vector aswell.
|
2021-11-01 18:00:34 +01:00 |
|
|
cc5962bbdd
|
RBACRank and permisson uses mys tring and vector aswell.
|
2021-11-01 17:51:54 +01:00 |
|
|
cfb5f877c8
|
Now instead of having an escaped version of the methods that has string parmeters in QueryBuilder, they have an unescaped version, and the base version escapes. Having it like this is a lot safer.
|
2021-11-01 17:23:08 +01:00 |
|
|
6073ef90c9
|
Fix typo.
|
2021-11-01 17:00:55 +01:00 |
|
|
02c4294cda
|
Now QueryBilder, QueryResult, and TableBullder are returned wrapped into a Ref<> from the database subsystem by default.
|
2021-11-01 16:57:22 +01:00 |
|
|
8e624d8b5a
|
Initial rbac model setup.
|
2021-11-01 16:39:30 +01:00 |
|
|
32d370bfa3
|
MIgrations for the rbac module.
|
2021-11-01 15:12:09 +01:00 |
|
|
e1ceb543f3
|
Add section url to the admin panel's section links.
|
2021-11-01 01:47:43 +01:00 |
|
|
0c6ea5612d
|
Added test admin panel link to rbac_controller.
|
2021-11-01 01:39:55 +01:00 |
|
|
1104e01625
|
Initial AdminPanel and AdminController setup.
|
2021-11-01 00:39:39 +01:00 |
|
|
ef7b39bfb1
|
Added 2 url helpers to Request.
|
2021-11-01 00:38:26 +01:00 |
|
|
d7713e4c57
|
Make the rbac module depend on the admin_panel module.
|
2021-10-31 23:12:05 +01:00 |
|
|
6d77f78494
|
Added a new admin_panel module.
|
2021-10-31 23:11:48 +01:00 |
|
|
4c5c439faf
|
Started porting my old RBAC code to a new module.
|
2021-10-31 21:45:12 +01:00 |
|
|
f883b4d678
|
Moved the register success and login success responses to 2 new virtual methods.
|
2021-10-31 10:27:28 +01:00 |
|
|
4aa9a28ed5
|
Added RCPP_OBJECT declarations to 2 objects.
|
2021-10-31 10:17:45 +01:00 |
|
|
ebb5d57fb9
|
Explicitly set path to / for the user session cookie.
|
2021-10-31 10:17:27 +01:00 |
|
|
8e4bb75bcb
|
Implement redirects.
|
2021-10-31 02:50:06 +02:00 |
|
|
594ab744c5
|
Split some of the methods in UserController so the render happens in a different method.
|
2021-10-31 02:10:47 +02:00 |
|
|
e61bc79af5
|
Use scopes to make HTML builder code indented for better visibility. I wanted to create a simple templating engine, but I think this makes that idea obsolete, and unnecessary.
|
2021-10-25 09:58:00 +02:00 |
|
|
214b268aae
|
Now int data in the session will be saved to the database.
|
2021-08-22 23:53:26 +02:00 |
|
|
a77535d0e4
|
Fix changing passwords.
|
2021-08-22 22:47:21 +02:00 |
|
|
34b38ac237
|
Removed leftover methods from User.h.
|
2021-08-22 22:43:53 +02:00 |
|
|
57b6199e5d
|
Implement UserModel::get_all().
|
2021-08-22 22:40:43 +02:00 |
|
|
4546d583d1
|
Cleaned up Resource and User.
|
2021-08-22 22:38:08 +02:00 |
|
|
58e3855a4d
|
Also removed the sessions vector from User.
|
2021-08-22 22:35:11 +02:00 |
|
|
2d7b9e4fd3
|
Fix column names.
|
2021-08-22 22:32:58 +02:00 |
|
|
9d8a752707
|
Reworked sessions.
|
2021-08-22 22:28:46 +02:00 |
|
|
a4e3f5d3cd
|
Removed sessions from users.
|
2021-08-22 22:17:47 +02:00 |
|
|
e5e1dfee8a
|
Moved out the http handler from users to the UserController.
|
2021-08-22 22:03:35 +02:00 |
|
|
ed434b7f68
|
Started moving things out from the User and removed the UserManager.
|
2021-08-22 21:46:24 +02:00 |
|
|
dd653ae60a
|
Now QueryBuilder, QueryResult and TableBuilder are inherited from Reference.
|
2021-08-22 20:41:59 +02:00 |
|
|
158a68e028
|
Added a new UserModel class.
|
2021-08-22 20:23:06 +02:00 |
|
|
6c76f625af
|
Added a new UserController class.
|
2021-08-22 20:20:30 +02:00 |
|
|
adfcdb8514
|
Removed the main data getters and setters from User.
|
2021-08-22 13:46:39 +02:00 |
|
|
1b190a9963
|
Merged the DBBasedUser into User.
|
2021-08-22 13:37:28 +02:00 |
|
|
381df9b487
|
Merged FileBasedUser into User.
|
2021-08-22 13:30:58 +02:00 |
|
|
1ff328a3e6
|
Removed the mutex from User. I'm going to change how users work.
|
2021-08-21 21:44:14 +02:00 |
|
|
ccec3f7dde
|
Small change.
|
2021-08-21 20:18:21 +02:00 |
|
|
2c8efb0180
|
More cleanups and moved save from FileBasedUser to User.
|
2021-08-21 20:15:29 +02:00 |
|
|
b309705f10
|
Removed the properties, as this implementation did not work with polymorphism.
|
2021-08-21 20:06:53 +02:00 |
|
|
242412dd46
|
Added getters to the User.
|
2021-08-21 18:28:29 +02:00 |
|
|
c5dcb3106e
|
Implemented int property serialization in to_json().
|
2021-08-21 17:12:48 +02:00 |
|
|
2eb35d644b
|
Removed id from user.
|
2021-08-21 17:11:42 +02:00 |
|
|
a8cb81598b
|
The User now inherits from Resource.
|
2021-08-21 16:38:06 +02:00 |
|
|
d75ecf0f23
|
Implemented user profiles.
|
2021-08-20 20:32:40 +02:00 |
|
|
1b4ecafa2c
|
Added a mutex to the User.
|
2021-08-20 19:53:58 +02:00 |
|
|
95be0cf631
|
Fix issues with cookies.
|
2021-08-20 19:53:47 +02:00 |
|
|
127563e6ca
|
Implement logout.
|
2021-08-20 19:29:39 +02:00 |
|
|
f8ba0b26c5
|
More improvements to form validation.
|
2021-08-20 19:18:26 +02:00 |
|
|
3bc7bd98c6
|
Even more work on from validation.
|
2021-08-20 18:00:50 +02:00 |
|
|
af9979d9a7
|
Postfix the fields in User with "ui" that are input from the user.
|
2021-08-20 13:08:15 +02:00 |
|
|
78bf94ffb4
|
Use the new getters.
|
2021-08-20 13:01:41 +02:00 |
|
|
af05bd037c
|
More work on the query builder.
|
2021-08-20 12:49:57 +02:00 |
|
|
5050f31ba0
|
Update sql statement for the query builder.
|
2021-08-20 12:11:27 +02:00 |
|
|
3f02dc2f79
|
Use the escaped version of val() on user inputs.
|
2021-08-20 02:20:43 +02:00 |
|
|
b05682b605
|
Lots of work on the database based user.
|
2021-08-20 01:33:09 +02:00 |
|
|
e7c1cd5741
|
Added a new database based user. Still wip.
|
2021-08-19 23:55:36 +02:00 |
|
|
d2a0f25369
|
Lots of work on the table builder.
|
2021-08-19 23:55:16 +02:00 |
|
|
8de082ffba
|
Started reworking the QueryBuilder. Now instead just creating a query string (when finished) it will actually be able to handle querying, escapes, and also prepared statements.
|
2021-08-19 14:12:02 +02:00 |
|
|
aea483052b
|
Print notification when allocating a FileBasedUserManager.
|
2021-08-05 21:06:55 +02:00 |
|
|
45bb772859
|
Save the user object after login.
|
2021-08-05 20:03:01 +02:00 |
|
|
17498aaf1d
|
Implemented loading all file based users.
|
2021-08-05 20:02:29 +02:00 |
|
|
11d1d7327a
|
Added load_all virtual to UserManager. Also added set_path to FileBasedUserManager.
|
2021-08-05 19:42:33 +02:00 |
|
|
fb5a059e2e
|
Implemented a simple registration form, and also login.
|
2021-08-05 19:35:15 +02:00 |
|
|
0b0d2e5046
|
Added a new FileBasedUserManager class.
|
2021-08-05 19:33:37 +02:00 |
|