|
9 | 9 | from django.core.exceptions import ImproperlyConfigured |
10 | 10 |
|
11 | 11 | from .settings import oauth2_settings |
12 | | -from .compat import User |
| 12 | +from .compat import AUTH_USER_MODEL |
13 | 13 | from .generators import generate_client_secret, generate_client_id |
14 | 14 | from .validators import validate_uris |
15 | 15 |
|
@@ -57,7 +57,7 @@ class AbstractApplication(models.Model): |
57 | 57 |
|
58 | 58 | client_id = models.CharField(max_length=100, unique=True, |
59 | 59 | default=generate_client_id) |
60 | | - user = models.ForeignKey(User) |
| 60 | + user = models.ForeignKey(AUTH_USER_MODEL) |
61 | 61 | help_text = _("Allowed URIs list, space separated") |
62 | 62 | redirect_uris = models.TextField(help_text=help_text, |
63 | 63 | validators=[validate_uris], blank=True) |
@@ -129,7 +129,7 @@ class Grant(models.Model): |
129 | 129 | * :attr:`redirect_uri` Self explained |
130 | 130 | * :attr:`scope` Required scopes, optional |
131 | 131 | """ |
132 | | - user = models.ForeignKey(User) |
| 132 | + user = models.ForeignKey(AUTH_USER_MODEL) |
133 | 133 | code = models.CharField(max_length=255) # code comes from oauthlib |
134 | 134 | application = models.ForeignKey(oauth2_settings.APPLICATION_MODEL) |
135 | 135 | expires = models.DateTimeField() |
@@ -164,7 +164,7 @@ class AccessToken(models.Model): |
164 | 164 | :data:`settings.ACCESS_TOKEN_EXPIRE_SECONDS` |
165 | 165 | * :attr:`scope` Allowed scopes |
166 | 166 | """ |
167 | | - user = models.ForeignKey(User) |
| 167 | + user = models.ForeignKey(AUTH_USER_MODEL) |
168 | 168 | token = models.CharField(max_length=255) |
169 | 169 | application = models.ForeignKey(oauth2_settings.APPLICATION_MODEL) |
170 | 170 | expires = models.DateTimeField() |
@@ -216,7 +216,7 @@ class RefreshToken(models.Model): |
216 | 216 | * :attr:`access_token` AccessToken instance this refresh token is |
217 | 217 | bounded to |
218 | 218 | """ |
219 | | - user = models.ForeignKey(User) |
| 219 | + user = models.ForeignKey(AUTH_USER_MODEL) |
220 | 220 | token = models.CharField(max_length=255) |
221 | 221 | application = models.ForeignKey(oauth2_settings.APPLICATION_MODEL) |
222 | 222 | access_token = models.OneToOneField(AccessToken, |
|
0 commit comments