Source: factory.web/ObjAcl.py
| Method | Signature | Description |
|---|---|---|
| Version | Version() |
|
| login_auth0 | login_auth0(auth0_user) |
|
| login_federated_user | login_federated_user(federated_user: dict, provider: str = 'auth0') |
|
| login_session | login_session(session_guid: str, formname: str = 'login') -> str |
|
| reset_user | reset_user(guid, context = dict(), formname = 'reset_password') |
|
| login_user | login_user(guid, context = dict(), formname = 'login') -> str |
|
| get_login_url | get_login_url() -> str |
|
| get_user_session | get_user_session(session) -> str |
|
| logout_user | logout_user(session_key) -> str |
|
| set_user | set_user(user = ANONYMOUS_USER) |
|
| create_report_list | create_report_list(user = '') |
|
| create_form_list | create_form_list(user = '') |
|
| create_document_list | create_document_list(user = '') |
|
| create_text_list | create_text_list(Username) |
|
| create_menu_list | create_menu_list(Username) |
|
| check_single_document | check_single_document(docname: str, Level, Groups, Companies) |
|
| Modify | Modify() |
|
| Read | Read(User: str, package: str = '') -> ObjUser.User |
|
| federation_onboard | federation_onboard(package: str = '') -> None |
|
| read_valid_companies | read_valid_companies() -> None |
|
| read_valid_groups | read_valid_groups() |
|
| Validate | Validate(company, groups, level) |
|
| validate_menu | validate_menu(menu_id, user_level, user_company, user) |
|
| intersect | intersect(list_a, list_b) |
|
| validate_report | validate_report(repcode: str) |
|
| validate_form | validate_form(formcode) |
|
| validate_reports | validate_reports() |
|
| validate_forms | validate_forms() |
|
| validate_documents | validate_documents() |
|
| validate_users | validate_users(force = 0, user = '') |
|
| invalidate_acl | invalidate_acl(package: str) |
Delete all acl:* Redis keys for a package. |
| invalidate_report_acl | invalidate_report_acl(package: str) |
Invalidate only report ACL cache. |
| invalidate_form_acl | invalidate_form_acl(package: str) |
Invalidate only form ACL cache. |
| invalidate_user_sessions | invalidate_user_sessions(loginname: str) |
Invalidate all session caches for a user. |
| get_cached_acl | get_cached_acl(session_key: str) -> dict | None |
Load full ACL state from Redis. |
| set_cached_acl | set_cached_acl(session_key: str) |
Cache current ACL state to Redis. |
| Update | Update() |