Raphael Michel
f3f42a8a42
Login: Add logging for incorrect JS hostnames
2024-04-02 11:34:43 +02:00
Raphael Michel
2a8b6ae66a
Update jQuery to 3.6.4 ( #3270 )
2023-05-02 11:16:06 +02:00
Raphael Michel
0121e053f6
Fix non-functional login page after session timeout
2023-03-21 17:19:11 +01:00
Raphael Michel
776c5e9fa2
Set autocomplete="one-time-code" on TOTP field
2022-11-14 10:37:00 +01:00
Raphael Michel
6b4adccee5
Bump django-hijack to 3.1.*
2021-12-20 09:51:52 +01:00
Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
0a6b53b63b
OAuth authorize dialog: Show which user you are logged in as
2021-04-11 15:10:10 +02:00
Raphael Michel
3cbcf663e5
OAuth: Add profile-only access
2020-09-28 16:01:59 +02:00
Raphael Michel
a1caa65776
Revert "Upgrade jQuery version (but keep old one around for now for plugins)"
...
We've got to many instances of this around:
https://stackoverflow.com/questions/38871753/uncaught-typeerror-a-indexof-is-not-a-function-error-when-opening-new-foundat
This reverts commit cc46d55f5e .
2020-04-02 16:42:54 +02:00
Raphael Michel
cc46d55f5e
Upgrade jQuery version (but keep old one around for now for plugins)
2020-04-01 16:06:46 +02:00
Maico Timmerman
28242e52aa
Fix #1522 -- Login button redirects to authentication url with… ( #1525 )
2019-12-16 10:42:51 +01:00
Raphael Michel
8a6a515b6a
Refs #775 -- Pluggable authentication backends ( #1447 )
...
* Drag-and-drop: Force csrf_token to be present
* Rough design
* Missing file
* b.visble
* Forms
* Docs
* Tests
* Fix variable
2019-10-17 09:11:03 +02:00
Raphael Michel
a4d8c810ce
Support for right-to-left languages ( #1438 )
...
* play around
* Flip things in presale
* Convert backend
* Remove test settings
* Safe getattr
2019-10-15 11:41:23 +02:00
Raphael Michel
cb37e7435d
Use a different-colored favicon in development mode
2019-10-07 09:03:46 +02:00
Raphael Michel
2c4ee3b3c7
Replace U2F with WebAuthn ( #1392 )
...
* Replace U2F with WebAuthn
* Imports
* Fix backwards compatibility
* Add explanatory comment
* Fix tests
2019-09-10 09:58:31 +02:00
Raphael Michel
6d1dea7922
Upgrade to Django 2.2 and modern DRF and py.test ( #1246 )
...
* Upgrade django and stuff
* Update to Django 2.2 and recent versions of similar packages
* Provide explicit orderings to all models used in paginated queries
* Resolve naive datetime warnings in test suite
* Deal with deprecation warnings
* Fix sqlparse version
2019-04-07 14:09:49 +01:00
Raphael Michel
80b5750756
New content for / index page
2019-01-18 17:24:28 +01:00
Raphael Michel
f37d265534
Refresh design for auth and error pages
2019-01-18 17:24:28 +01:00
Raphael Michel
9647cc6cf2
Add more favicons for browser shortcuts
2018-10-30 10:05:48 +01:00
Raphael Michel
afd766999c
Upgrade to Django 2.1 ( #710 )
...
* Upgrade to Django 2.0
* more models
* i18n foo
* Update setup.py
* Fix Sentry exception PRETIXEU-JC
* Enforce slug uniqueness
* Import sorting
* Upgrade to Django 2.1
* Travis config
* Try to fix PostgreSQL failure
* Smaller test matrix
* staticfiles→static
* Include request in all authenticate() calls
2018-08-06 12:48:46 +02:00
Raphael Michel
69d10489b8
Implement OAuth2 provider ( #927 )
...
- [x] Application management
- [x] Link
- [ ] Tests
- [x] Authorize flow
- [x] Tests
- [x] Refresh token handling
- [x] Tests
- [x] Revocation endpoint
- [x] Tests
- [x] Mitigate: https://github.com/jazzband/django-oauth-toolkit/issues/585
- [x] API authenticator / permission driver
- [x] Test
- [x] Enforce organizer restriction
- [x] Tests
- [x] Enforce scope restriction
- [x] Tests
- [x] Show current applications to user
- [x] Revoke
- [x] Tests
- [x] Log new authorizations
- [x] notify user
- [x] Ensure other grant types are not available
- [x] Documentation
- [x] check if revoking access toking, then refreshing gets rid of organizer constraint
- [x] Show logentry foo
2018-06-05 12:58:04 +02:00
Jakob Schnell
1689925508
Fix #707 -- Setup automated spell-checking for translations ( #896 )
...
This will:
* set up potypo
* add wordlists, edgecases and phrases
* fix english typos across the codebase
* fix german typos and translation
2018-05-27 11:59:10 +02:00
Tobias Kunze
69ab5d8c2e
Fix typo in 2FA view ( #739 )
2018-01-08 13:49:46 +01:00
Raphael Michel
2f15d410fe
Add optional timeouts for backend sessions
2017-09-04 19:50:32 +02:00
Raphael Michel
6bcfa4980f
Fix accidental rename
2017-01-15 21:44:08 +01:00
Raphael Michel
56bf3fe459
PayPal: Different types of webhooks
2017-01-15 21:28:54 +01:00
Raphael Michel
d134dcf6a9
Added team invitations
2017-01-07 13:05:36 +01:00
Raphael Michel
d7719d0bc7
2FA: Login via U2F
2016-10-09 12:59:43 +02:00
Raphael Michel
68a9f98f23
2FA: Login using a TOTP token
2016-10-09 12:59:43 +02:00
Raphael Michel
a7647d8de2
Allow to disable login/password reset
2016-06-06 23:07:49 +02:00
Raphael Michel
fdff5e7a98
Switched from LESS to SASS
2016-03-31 20:08:27 +02:00
Raphael Michel
c47008cc18
Added password reset to control.auth
2015-10-04 13:52:08 +02:00
Raphael Michel
033cea47be
Added Logo to registration form
2015-09-29 00:00:40 +02:00
Raphael Michel
d80349649b
Added pretix logo to control login page
2015-07-26 00:42:18 +02:00
Raphael Michel
d301bb55ba
Fixed #77 -- Enabled and improved responsiveness
2015-06-30 19:19:41 +02:00
Raphael Michel
1cea51eb10
Added basic global registration
2015-06-15 22:36:47 +02:00
Raphael Michel
a78f447750
'powered by pretix' link
2015-03-13 01:48:48 +01:00
Raphael Michel
077413f41c
Restructure our python module. A lot.
2015-02-14 17:55:13 +01:00