Tom Hubrecht
44b7c2f198
user: Allow changing the hashed password directly
...
This adds the detection of `NTFY_PASSWORD_HASH` when creating a user or
changing its passsword so that scripts don't have to manipulate the bare
password.
2025-05-21 16:34:14 +02:00
binwiederhier
22f48c5ad3
Change mod path
2023-11-16 20:54:58 -05:00
binwiederhier
8215b66db3
Logging improvements, etc.
2023-02-25 20:23:22 -05:00
binwiederhier
ef9d6d9f6c
Support for annual billing intervals
2023-02-21 22:44:30 -05:00
binwiederhier
e1a4a74905
Auth rate limiter
2023-02-08 15:20:44 -05:00
binwiederhier
e3b39f670f
WIP tier CLI
2023-02-06 22:38:22 -05:00
binwiederhier
c12ecb9f21
More tests
2023-01-29 20:11:58 -05:00
binwiederhier
00af52411c
More billing unit tests
2023-01-29 16:15:08 -05:00
binwiederhier
e596834096
Add "last access" to access tokens
2023-01-28 20:29:06 -05:00
binwiederhier
c874a641df
Rate limits make sense now!
2023-01-26 22:57:18 -05:00
binwiederhier
593e0748a8
Payment checkout test, rate limit resetting on tier change; failing
2023-01-25 22:26:04 -05:00
binwiederhier
236254d907
Add bandwidth limit to tier; fix display name sync issues
2023-01-25 10:05:54 -05:00
binwiederhier
e82a2e518c
Add password confirmation to account delete dialog, v1/tiers test
2023-01-23 10:58:39 -05:00
binwiederhier
954d919361
Delayed deletion
2023-01-22 22:21:30 -05:00
binwiederhier
9c082a8331
Introduce text IDs for everything (esp user), to avoid security and accounting issues
2023-01-21 23:15:22 -05:00
binwiederhier
31a3bb7cd6
Payments webhook test, delete attachments/messages when reservations are removed,
2023-01-20 22:47:37 -05:00
binwiederhier
45b97c7054
Deleting account deletes subscription
2023-01-19 14:03:39 -05:00
binwiederhier
4e51a715c1
Allow mocking the Stripe API
2023-01-18 23:01:26 -05:00