I realize I forgot the query. I put it into the application.cfm, but that didn't get it working, either:
The use of a query is obvious, but the book said nothing about it....
<CFSAVECONTENT VARIABLE="q_login">
<CFQUERY NAME="q_permissions" DATASOURCE="family">
SELECT permissions.* FROM permissions;
</CFQUERY>
</CFSAVECONTENT>
and, of course at the top of the login page:
<CFOUTPUT>
#q_login#
</CFOUTPUT>