(self)
| 30 | return self.get_model_class() |
| 31 | |
| 32 | def _get_session_from_db(self): |
| 33 | try: |
| 34 | return self.model.objects.get( |
| 35 | session_key=self.session_key, expire_date__gt=timezone.now() |
| 36 | ) |
| 37 | except (self.model.DoesNotExist, SuspiciousOperation) as e: |
| 38 | if isinstance(e, SuspiciousOperation): |
| 39 | logger = logging.getLogger("django.security.%s" % e.__class__.__name__) |
| 40 | logger.warning(str(e)) |
| 41 | self._session_key = None |
| 42 | |
| 43 | async def _aget_session_from_db(self): |
| 44 | try: |