handle_auth now takes a uuid parameter