diff --git a/oauth2_provider/migrations/0013_change_token_to_textfield.py b/oauth2_provider/migrations/0013_change_token_to_textfield.py new file mode 100644 index 000000000..38a0ecd31 --- /dev/null +++ b/oauth2_provider/migrations/0013_change_token_to_textfield.py @@ -0,0 +1,19 @@ +# Generated by Django A.B.C on YYYY-MM-DD HH:MM +from django.db import migrations, models +from oauth2_provider.settings import oauth2_settings + + +class Migration(migrations.Migration): + + dependencies = [ + ('oauth2_provider', '0012_add_token_checksum'), + migrations.swappable_dependency(oauth2_settings.REFRESH_TOKEN_MODEL) + ] + + operations = [ + migrations.AlterField( + model_name='refreshtoken', + name='token', + field=models.TextField(), + ), + ] \ No newline at end of file diff --git a/oauth2_provider/models.py b/oauth2_provider/models.py index a76db37c0..844deb037 100644 --- a/oauth2_provider/models.py +++ b/oauth2_provider/models.py @@ -501,7 +501,7 @@ class AbstractRefreshToken(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="%(app_label)s_%(class)s" ) - token = models.CharField(max_length=255) + token = models.TextField() application = models.ForeignKey(oauth2_settings.APPLICATION_MODEL, on_delete=models.CASCADE) access_token = models.OneToOneField( oauth2_settings.ACCESS_TOKEN_MODEL,