File tree Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,13 @@ def allow_scopes(self, scopes):
201201
202202 return resource_scopes .issubset (provided_scopes )
203203
204+ def revoke (self ):
205+ """
206+ Convenience method to uniform tokens' interface, for now
207+ simply remove this token from the database in order to revoke it.
208+ """
209+ self .delete ()
210+
204211
205212@python_2_unicode_compatible
206213class AccessToken (AbstractAccessToken ):
@@ -219,13 +226,6 @@ class AccessToken(AbstractAccessToken):
219226 """
220227 token = models .CharField (max_length = 255 , db_index = True )
221228
222- def revoke (self ):
223- """
224- Convenience method to uniform tokens' interface, for now
225- simply remove this token from the database in order to revoke it.
226- """
227- self .delete ()
228-
229229 def __str__ (self ):
230230 return self .token
231231
@@ -242,6 +242,13 @@ class AbstractRefreshToken(models.Model):
242242 class Meta :
243243 abstract = True
244244
245+ def revoke (self ):
246+ """
247+ Delete this refresh token along with related access token
248+ """
249+ AccessToken .objects .get (id = self .access_token .id ).revoke ()
250+ self .delete ()
251+
245252
246253@python_2_unicode_compatible
247254class RefreshToken (AbstractRefreshToken ):
@@ -259,13 +266,6 @@ class RefreshToken(AbstractRefreshToken):
259266 """
260267 token = models .CharField (max_length = 255 , db_index = True )
261268
262- def revoke (self ):
263- """
264- Delete this refresh token along with related access token
265- """
266- AccessToken .objects .get (id = self .access_token .id ).revoke ()
267- self .delete ()
268-
269269 def __str__ (self ):
270270 return self .token
271271
You can’t perform that action at this time.
0 commit comments