kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
Now reset cookie on profile fetch, to avoid CSRF bugs
rodzic
cd22601f67
commit
929b50183a
|
@ -292,7 +292,7 @@ AUTHENTICATION_BACKENDS = (
|
|||
'django.contrib.auth.backends.ModelBackend',
|
||||
'allauth.account.auth_backends.AuthenticationBackend',
|
||||
)
|
||||
|
||||
SESSION_COOKIE_HTTPONLY = False
|
||||
# Some really nice defaults
|
||||
ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
|
||||
ACCOUNT_EMAIL_REQUIRED = True
|
||||
|
|
|
@ -97,6 +97,11 @@ export default {
|
|||
}
|
||||
},
|
||||
fetchProfile ({commit, dispatch, state}) {
|
||||
if (document) {
|
||||
// this is to ensure we do not have any leaking cookie set by django
|
||||
document.cookie = 'sessionid=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'
|
||||
}
|
||||
|
||||
return axios.get('users/users/me/').then((response) => {
|
||||
logger.default.info('Successfully fetched user profile')
|
||||
let data = response.data
|
||||
|
|
Ładowanie…
Reference in New Issue