MCPcopy
hub / github.com/django/django / _login

Method _login

django/test/client.py:874–887  ·  view source on GitHub ↗
(self, user, backend=None)

Source from the content-addressed store, hash-verified

872 return backend_path
873
874 def _login(self, user, backend=None):
875 from django.contrib.auth import login
876
877 # Create a fake request to store login details.
878 request = HttpRequest()
879 if self.session:
880 request.session = self.session
881 else:
882 engine = import_module(settings.SESSION_ENGINE)
883 request.session = engine.SessionStore()
884 login(request, user, backend)
885 # Save the session values.
886 request.session.save()
887 self._set_login_cookies(request)
888
889 async def _alogin(self, user, backend=None):
890 from django.contrib.auth import alogin

Calls 4

_set_login_cookiesMethod · 0.95
HttpRequestClass · 0.90
loginFunction · 0.90
saveMethod · 0.45