|
|
160007cab1
|
Add HealthController test (0% → 100%)
|
2026-01-13 07:39:28 -06:00 |
|
|
|
7cf3e61709
|
Add comprehensive tests for EquipmentLive.Form and UserCredentialController
- EquipmentLive.Form: 46.73% → 92.52% (+45.79%)
- Added 27 tests covering form validation, SNMP testing, site selection
- Tests mount behavior, save/update flows, deletion, and discovery triggers
- Tests SNMP config changes and agent assignment
- UserCredentialController: 33.93% → 64.29% (+30.36%)
- Added 7 tests for WebAuthn registration and authentication flows
- Tests challenge generation, credential registration, and error cases
- Tests discoverable authentication and account-specific auth
Overall coverage: 60.40% → 63.67% (+3.27%)
|
2026-01-12 18:46:15 -06:00 |
|
|
|
3ef04f261f
|
protobufs
|
2026-01-09 17:33:01 -06:00 |
|
|
|
cf77949527
|
add remote agent setup
|
2026-01-09 13:15:31 -06:00 |
|
|
|
4f924ba9a7
|
add passkey
|
2026-01-09 12:26:32 -06:00 |
|
|
|
41dcf3084f
|
add error pages
|
2026-01-06 14:37:48 -06:00 |
|
|
|
3b9fffdd07
|
add marketing site
|
2026-01-06 14:34:48 -06:00 |
|
|
|
93e0b869be
|
more features
|
2026-01-02 14:06:44 -06:00 |
|
|
|
c52f313e2d
|
1. User Authentication
- Full auth system with email/password (using phx.gen.auth)
- Login, registration, password reset
- Session management with remember-me functionality
- Magic link login support
2. Organization Management
- Multi-tenant organization system
- Organizations schema with unique slugs
- Automatic organization creation when users register
- Organization switcher UI at /orgs
3. Membership System
- Users can belong to multiple organizations
- 4 permission levels: Owner, Admin, Member, Viewer
- Complete permission matrix implemented
- Join/leave organizations
4. Invitation System
- Email-based invitations with secure tokens
- 7-day expiration on invites
- Track who invited and who accepted
5. Authorization
- Full policy system (Organizations.Policy)
- can?(membership, :action, :resource) helper
- Enforced via plugs in router
6. LiveView Pages
- /orgs - List all your organizations
- /orgs/new - Create new organization
- /orgs/:slug - Organization dashboard (placeholder)
7. Database Schema
- users table
- organizations table
- organization_memberships table
- organization_invitations table
- All migrations run successfully
|
2025-12-21 13:31:59 -06:00 |
|
|
|
ba463dc5a2
|
init
|
2025-12-21 11:10:43 -06:00 |
|