# ADR-001: Use AuthService for authentication

**Date:** 2026-01-15
**Status:** Accepted

## Context

We need a centralized authentication service. The UserService currently handles auth inline.

## Decision

Extract authentication into AuthService in src/services/auth-service.ts using hashPassword from src/utils/hash.ts.

## Consequences

- AuthService owns all auth logic
- UserService delegates to AuthService
