c2518e9ae1
Send welcome email to new Cloud subscribers
2017-12-21 15:26:23 +01:00
0b34c5c1c6
Also create user when member of organisation
2017-12-20 14:22:26 +01:00
fd68f3fc8b
Allow user creation from Blender ID webhook "user modified"
...
When the webhook indicates that the user has a Cloud subscription (demo,
active, or renewable), the user is immediately created.
2017-12-20 12:56:48 +01:00
a2c24375e5
Webhooks: smarter way to find the user the webhook applies to.
...
We now also match on Blender ID (through the 'auth' section of the user
document), so that even when we have missed an email change we can still
apply the changes from the webhook.
2017-12-20 12:22:51 +01:00
16e378b7ad
Removed unit test for unknown emails
...
This behaviour is going to change, and by splitting that change up into
two commits the diff makes much more sense.
2017-12-20 11:43:07 +01:00
be4b36a661
Also accept user-modified webhook when old email address is unknown.
...
When the old email address is unknown, and the new one does map to a user,
use the webhook to update the new user.
2017-12-20 11:40:56 +01:00
3712ad6ddc
Added test for store.py
2017-12-19 11:09:45 +01:00
f948969b20
Fixed webhook so that users' full_name isn't reset to the empty string.
2017-12-08 14:04:11 +01:00
c031c1e8ae
Removed flamenco-user and attract-user role linking to subscriber/demo/admin
...
It was a hack due to the lack of a capabilities system.
2017-12-07 17:09:06 +01:00
f7ce8d74a7
Implemented Blender ID webhook for user change notifications
...
Handles changes in:
- roles
- full name
- email address
2017-12-01 19:06:16 +01:00
f4ac9635a9
Fixed two mistakes in stats query count_nodes()
...
- 'p.x' → 'project.x'
- is_private: {$ne: true} → is_private: False, because true is the default.
2017-09-12 11:29:36 +02:00
2e4ed6f3c8
Also allow demo users access to Flamenco & Attract
2017-08-15 15:25:53 +02:00
0a9f0ebddb
Roles '{flamenco,attract}-user' are now linked to 'subscriber'
...
All users who get 'subscriber' role automatically get 'flamenco-user' and
'attract-user', and when 'subscriber' is revoked, so are
'{flamenco,attract}-user'.
2017-07-11 12:40:13 +02:00