I suspect the problem must be with uwsgi. The reason I say that, is that if I use the apache as per install script, it works.
If I stop apache and setup uwsgi, everything exactly the same, I have the problem. I can access the site. login even, but I get in a loop showing me back to the login screen when trying to access admin area. Killing uwsgi and restarting apache.. everything hunky dory! I suspect that using uwsgi, and specially the built-in server option sort of messes up the users. Any ideas?