Compare commits

...

3 commits

Author SHA1 Message Date
JuniorJPDJ
5e45419b4f Merge branch '1288-user-me-can-be-created-but-cannot-be-edited' into 'develop'
Draft: Use proper RegisterSerializer

Closes #1288

See merge request funkwhale/funkwhale!1398
2021-11-21 08:41:23 +00:00
Georg Krause
60347ccd8c
Allow oauth token expiration time to be configured 2021-11-19 11:55:10 +01:00
JuniorJPDJ
ac34426958 Use proper RegisterSerializer 2021-11-01 01:25:17 +01:00
2 changed files with 4 additions and 1 deletions

View file

@ -621,7 +621,9 @@ OAUTH2_PROVIDER = {
# we keep expired tokens for 15 days, for tracability
"REFRESH_TOKEN_EXPIRE_SECONDS": 3600 * 24 * 15,
"AUTHORIZATION_CODE_EXPIRE_SECONDS": 5 * 60,
"ACCESS_TOKEN_EXPIRE_SECONDS": 60 * 60 * 10,
"ACCESS_TOKEN_EXPIRE_SECONDS": env.int(
"ACCESS_TOKEN_EXPIRE_SECONDS", default=60 * 60 * 10
),
"OAUTH2_SERVER_CLASS": "funkwhale_api.users.oauth.server.OAuth2Server",
}
OAUTH2_PROVIDER_APPLICATION_MODEL = "users.Application"

View file

@ -36,6 +36,7 @@ def handler_create_user(
)
utils.logger.debug("Validating user data…")
serializer.is_valid(raise_exception=True)
serializer.validate_username(username)
# Override e-mail validation, we assume accounts created from CLI have a valid e-mail
request = FakeRequest(session={"account_verified_email": email})