Set `user` on the original request as well.

In some cases, middleware or signals may attempt to access the original
Django `request` object.  Because we create our own version of the
`request` object, when we set the `request.user` attribute on our
request, the original request object doesn't have the user attribute
similarly set.  This change sets the underlying request's user attribute.