Registration
Create a new AssocHub account.
Demo Credentials (Existing Accounts)
Don't want to register? Use these instead:
| Role | Password | Tenant | |
|---|---|---|---|
| Admin | daniel.harris@example.com | Demo1234! | demo-association |
| Member | demo@gmail.com | Demo1234! | demo-association |
How to Register
- 🟢 Easy — Click Around
- 🔵 Advanced — API / Code
- Go to https://ams.14.jugaar.ai
- Click Get Started (or go to
/register) - Fill in the form:
| Field | What to Enter |
|---|---|
| First Name | Your first name |
| Last Name | Your last name |
| Your email address | |
| Tenant ID | demo-association |
| Password | Must be 8+ chars, uppercase, lowercase, special character |
| Confirm Password | Same password |
- Click Create Account
- ✅ You'll see "Check Your Email" — check your inbox for a verification link
- Click the verification link in the email
- Go to the login page and sign in
tip
Password example: MySecure123! (uppercase M, lowercase y, special char !)
curl -X POST https://ams.14.jugaar.ai/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"first_name": "Test",
"last_name": "User",
"email": "testuser@example.com",
"tenant_id": "demo-association",
"password": "MySecure123!",
"confirm_password": "MySecure123!"
}'
Expected (201):
{
"message": "Registration successful. Please check your email to verify your account.",
"user_id": "uuid-here"
}
Email Verification
After registration, you'll receive a verification email. The flow:
- Register → user created with
email_verified=false - Check email → click verification link
/verify-email?token=***→ setsemail_verified=true- Now you can log in
# Verify email (use token from the email link)
curl -X POST https://ams.14.jugaar.ai/api/v1/auth/verify-email \
-H "Content-Type: application/json" \
-d '{"token": "TOKEN_FROM_EMAIL"}'
# Resend verification if needed
curl -X POST https://ams.14.jugaar.ai/api/v1/auth/resend-verification \
-H "Content-Type: application/json" \
-d '{"email": "testuser@example.com", "tenant_id": "demo-association"}'
Password Requirements
| Requirement | Example |
|---|---|
| At least 8 characters | MySecure123! ✅ |
| At least one uppercase | M ✅ |
| At least one lowercase | y ✅ |
| At least one special character | ! ✅ |
Account Types
New accounts get the member role by default. Admins can promote you to staff or tenant_admin.
| Role | Access Level |
|---|---|
member | Profile, limited modules |
staff | All modules (read/write) |
tenant_admin | Staff + admin settings |
super_admin | Full system access |