Pure functions for creating audit log entries.
This namespace contains CORE (pure) functions for audit trail management. In FC/IS architecture, this is the CORE that:
Key FC/IS principles:
Pure functions for creating audit log entries. This namespace contains CORE (pure) functions for audit trail management. In FC/IS architecture, this is the CORE that: - Contains pure business logic for audit entry creation - No side effects - returns data structures only - All I/O is delegated to shell layer (persistence) Key FC/IS principles: - Pure functions only - deterministic, no side effects - Returns data that shell layer will persist - Business rules for what gets audited and how
Functional Core - Pure authentication business logic.
This namespace contains ONLY pure functions for authentication:
All functions are pure and deterministic - no I/O operations. Password hashing and token operations are handled in the shell layer.
Functional Core - Pure authentication business logic. This namespace contains ONLY pure functions for authentication: - Credential validation logic - Authentication decision making - Login attempt analysis - Account lockout logic All functions are pure and deterministic - no I/O operations. Password hashing and token operations are handled in the shell layer.
Functional Core - Pure MFA business logic.
This namespace contains ONLY pure functions for MFA:
All functions are pure and deterministic - no I/O operations. TOTP generation and cryptographic operations are handled in the shell layer.
Functional Core - Pure MFA business logic. This namespace contains ONLY pure functions for MFA: - MFA decision logic (when to require MFA) - Backup code validation logic - MFA setup preparation - MFA status evaluation All functions are pure and deterministic - no I/O operations. TOTP generation and cryptographic operations are handled in the shell layer.
Profile-specific UI components for user profile management.
This namespace contains pure functions for generating profile-related Hiccup structures including profile viewing, editing, password changes, and MFA setup.
Profile-specific UI components for user profile management. This namespace contains pure functions for generating profile-related Hiccup structures including profile viewing, editing, password changes, and MFA setup.
Functional Core - Pure session business logic - Minimal working version
Functional Core - Pure session business logic - Minimal working version
User-specific UI components based on User schema.
This namespace contains pure functions for generating user-related Hiccup structures. Components are derived from the User schema and handle user-specific business logic for display and forms.
User-specific UI components based on User schema. This namespace contains pure functions for generating user-related Hiccup structures. Components are derived from the User schema and handle user-specific business logic for display and forms.
Functional Core - Pure user business logic.
This namespace contains ONLY pure functions with no side effects:
All business rules and domain logic for users belong here. The shell layer orchestrates I/O and calls these pure functions.
Functional Core - Pure user business logic. This namespace contains ONLY pure functions with no side effects: - No I/O operations (no database calls, no logging, no HTTP) - No external dependencies (time, random generation, etc.) - Deterministic behavior (same input always produces same output) - Immutable data structures only All business rules and domain logic for users belong here. The shell layer orchestrates I/O and calls these pure functions.
Enhanced domain validation functions for user business rules.
This namespace contains comprehensive validation functions that implement business rules beyond basic schema validation. All functions are pure and follow FC/IS architectural principles.
Enhanced domain validation functions for user business rules. This namespace contains comprehensive validation functions that implement business rules beyond basic schema validation. All functions are pure and follow FC/IS architectural principles.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |