def METHOD_NAME(self, user):
    from django.contrib.auth import login
    engine = import_module(settings.SESSION_ENGINE)
    # Create a fake request to store login details.
    request = HttpRequest()
    if self.session:
        request.session = self.session
    else:
        request.session = engine.SessionStore()
    login(request, user)
    # Save the session values.
    request.session.save()
    # Set the cookie to represent the session.
    session_cookie = settings.SESSION_COOKIE_NAME
    self.cookies[session_cookie] = request.session.session_key
    cookie_data = {
        "max-age": None,
        "path": "/",
        "domain": settings.SESSION_COOKIE_DOMAIN,
        "secure": settings.SESSION_COOKIE_SECURE or None,
        "expires": None,
    }
    self.cookies[session_cookie].update(cookie_data)