|
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 |
|
|
a4c28867f2
|
Work on handle_login_request_default.
|
2021-08-05 18:26:11 +02:00 |
|
|
45af98ab18
|
Implement missing get_user in UserManager.
|
2021-08-05 18:25:12 +02:00 |
|
|
b55cb85855
|
implement get_parameter to Request.
|
2021-08-05 18:24:55 +02:00 |
|
|
2585468c33
|
Simple login form. (Handling the post request itself is not yet done.)
|
2021-08-05 17:32:09 +02:00 |
|
|
543f1eed30
|
Added http method support to the request class.
|
2021-08-05 17:11:13 +02:00 |
|
|
00f9be5f59
|
Added request handling methods to the user.
|
2021-08-05 01:19:54 +02:00 |
|
|
f31052ff76
|
Now database support is disable dby default, and can be enabled by passing databases=yes to the engine's build script.
|
2021-08-04 23:27:18 +02:00 |
|
|
03276bdc26
|
Moved the session registration/deregistration code to users.
|
2021-08-04 21:29:19 +02:00 |
|
|
fbd442317e
|
Reworked the UserManager now that i have a SessionManager.
|
2021-08-04 21:23:15 +02:00 |
|
|
3f6752ed20
|
Make User forward declared.
|
2021-08-04 19:05:38 +02:00 |
|
|
b94820efc9
|
Added a new UserManager class.
|
2021-08-04 19:03:53 +02:00 |
|
|
714eb02819
|
Added cookie support to the request. Implemented it for the drogon/trantor backend.
|
2021-08-04 15:36:26 +02:00 |
|
|
2a2e40aed6
|
Added a simple FileBasedUser class that can save and load iself to and from json.
|
2021-08-03 21:11:00 +02:00 |
|
|
7f48c099e0
|
Added more properties to the user class, and a few virtual methods.
|
2021-08-03 21:10:24 +02:00 |
|
|
f21b4362c6
|
Added a user module and a (simple for now) User class.
|
2021-07-07 12:20:05 +02:00 |
|
|
9b0a8eb970
|
Added a new paged list module.
|
2021-07-07 10:47:37 +02:00 |
|
|
4c0ec16bdc
|
Remove a stray debug log.
|
2021-07-06 22:23:57 +02:00 |
|