Authentication routes - login, logout.
login_page(request: Request, error: str = None)
async
login(request: Request, username: str = Form(...), password: str = Form(...))
async
Handle login form submission.
logout(request: Request)
async
Logout and clear session.