iMerica / dj-rest-auth

Authentication for Django Rest Framework
https://dj-rest-auth.readthedocs.io/en/latest/index.html
MIT License
1.62k stars 302 forks source link

Migration from 2.2.5 > 5.0.2 Not working as expected #569

Closed Routhinator closed 7 months ago

Routhinator commented 7 months ago

Hi folks,

It's been a busy year for this project! I put a project down and came back and did some updating, but I'm having trouble finding an upgrade guide or documentation of breaking changes in the changelog.

I picked up on the configuration changes and migrated my config to the new REST_AUTH object:

Original config

REST_USE_JWT = True
REST_AUTH_SERIALIZERS = {
    'USER_DETAILS_SERIALIZER': 'theden_django.members.serializers.UserSerializer',
    'PASSWORD_RESET_SERIALIZER': 'theden_django.members.serializers.MemberPasswordResetSerializer'
}
JWT_AUTH_COOKIE = 'theden-v5-auth-token'
JWT_AUTH_REFRESH_COOKIE = 'theden-v5-refresh-token'

Updated config

# dj-rest-auth
REST_AUTH = {
    'USE_JWT': True,
    'USER_DETAILS_SERIALIZER': 'theden_django.members.serializers.UserSerializer',
    'PASSWORD_RESET_SERIALIZER': 'theden_django.members.serializers.MemberPasswordResetSerializer',
    'JWT_AUTH_COOKIE': 'theden-v5-auth-token',
    'JWT_AUTH_REFRESH_COOKIE': 'theden-v5-refresh-token',
}

However I'm no longer getting the expected access_token, refresh_token and user objects back from the /auth/login endpoint - all I'm getting back is key

I'm not finding what I've missed in the change log, but this is acting like I don't have the USE_JWT setting on and i can't figure out why...

Routhinator commented 7 months ago

I finally found a few more settings that needed tweaking here.