Code

T3002 anyone-on-write

Bare 'anyone' stands on a write: on add, change or remove of a table, on a change, or on an action. Whoever reaches the app may then write, and nothing says why.

Details

Bare 'anyone' is taken on the read of a table with no personal column and on a query that reads none. Everywhere else the reason is written down.

The fix

Write the reason: anyone('the contact form is public'). Or let fewer callers in: 'signedIn', role('staff').

See also

word.anyone, option.table.access, option.change.access, code.T3003

Tent.js