discourse/app
Sam Saffron 5c524ea8a4 FEATURE: introduce dedicated storage and DB constraints for anon users
Previously we used custom fields to denote a user was anonymous, this was
risky in that custom fields are prone to race conditions and are not
properly dedicated, missing constraints and so on.

The new table `anonymous_users` is properly protected. There is only one
possible shadow account per user, which is enforced using a constraint.

Every anonymous user will have a unique row in the new table.
2019-05-29 14:26:24 +10:00
..
assets FEATURE: Support [description|attachment](upload://<short-sha>) in MD take 2. 2019-05-29 09:26:32 +08:00
controllers FEATURE: Support [description|attachment](upload://<short-sha>) in MD take 2. 2019-05-29 09:26:32 +08:00
helpers Make email_excerpt method take an optional post param (#7570) 2019-05-20 10:04:23 +02:00
jobs FIX: delete system generated message when user_export record is deleted (#7595) 2019-05-28 16:38:41 +05:30
mailers Make email_excerpt method take an optional post param (#7570) 2019-05-20 10:04:23 +02:00
models FEATURE: introduce dedicated storage and DB constraints for anon users 2019-05-29 14:26:24 +10:00
serializers FIX: Undefined method when serializing a user 2019-05-23 19:44:55 -06:00
services FEATURE: introduce dedicated storage and DB constraints for anon users 2019-05-29 14:26:24 +10:00
views FEATURE: add OpenGraph data to /login page 2019-05-23 07:03:01 +05:30