Lots of work on user person security. Also some general clean up. Wrapping up for the day.

This commit is contained in:
Scott Idem
2025-04-04 18:31:31 -04:00
parent 6e41833f82
commit b967eed0a5
15 changed files with 749 additions and 54 deletions

View File

@@ -102,6 +102,37 @@ export let ae_app_local_data_struct: key_val = {
'user_email': null, // Currently used with Sponsorships only?
// Added 2025-04-04
person_id: null, // The current person_id of the logged-in user (if any)
person: {
id: null, // The current person_id of the logged-in user
// profile_id: null, // The current person_profile_id of the logged-in user
// pronouns: null,
// informal_name: null,
// given_name: null,
// family_name: null,
// professional_title: null,
full_name: null, // convenience
// affiliations: null,
primary_email: null, // The primary email of the logged-in person/user
user_id: null, // The user ID of the logged-in user
},
// Added 2025-04-04
user_id: null, // The current user_id of the logged-in user (if any)
user: {
id: null, // The current user_id of the logged-in user
username: null,
name: null,
email: null, // The email of the logged-in user
allow_auth_key: null, // For sign in without password
super: false, // Is the user a super user
manager: false, // Is the user a global manager (can manage accounts and users)
administrator: false, // Is the user an account administrator
public: false, // Is the user a public user (can view public content)
person_id: null, // The person ID of the logged-in user
},
'qry__enabled': 'enabled', // all, disabled, enabled
'qry__hidden': 'not_hidden', // all, hidden, not_hidden
'qry__limit': 20,
@@ -118,6 +149,7 @@ export let ae_app_local_data_struct: key_val = {
show_element__access_type: true,
show_element__cfg: true,
show_element__cfg_detail: false,
show_element__sign_in_out: true, // Show the sign-in/out button in the UI
show_opt__debug: true,
show_opt__permissions: true,
show_opt__reset: true,