Fixed auth/csrf issues
This commit is contained in:
parent
1032e94eb4
commit
50c3071c56
|
@ -128,11 +128,17 @@ def login(request):
|
||||||
)
|
)
|
||||||
serializer.save(request)
|
serializer.save(request)
|
||||||
csrf.rotate_token(request)
|
csrf.rotate_token(request)
|
||||||
return http.HttpResponse(status=200)
|
token = csrf.get_token(request)
|
||||||
|
response = http.HttpResponse(status=200)
|
||||||
|
response.set_cookie("csrftoken", token, max_age=None)
|
||||||
|
return response
|
||||||
|
|
||||||
|
|
||||||
def logout(request):
|
def logout(request):
|
||||||
if request.method != "POST":
|
if request.method != "POST":
|
||||||
return http.HttpResponse(status=405)
|
return http.HttpResponse(status=405)
|
||||||
auth.logout(request)
|
auth.logout(request)
|
||||||
return http.HttpResponse(status=200)
|
token = csrf.get_token(request)
|
||||||
|
response = http.HttpResponse(status=200)
|
||||||
|
response.set_cookie("csrftoken", token, max_age=None)
|
||||||
|
return response
|
||||||
|
|
|
@ -168,10 +168,6 @@ export default {
|
||||||
commit(`${m}/reset`, null, {root: true})
|
commit(`${m}/reset`, null, {root: true})
|
||||||
})
|
})
|
||||||
logger.default.info('Log out, goodbye!')
|
logger.default.info('Log out, goodbye!')
|
||||||
await router.push({name: 'index'}, () => {
|
|
||||||
// refresh to get a new CSRF token
|
|
||||||
window.location.reload(true)
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
async check ({commit, dispatch, state}) {
|
async check ({commit, dispatch, state}) {
|
||||||
logger.default.info('Checking authentication…')
|
logger.default.info('Checking authentication…')
|
||||||
|
|
Loading…
Reference in New Issue