Fix broken return statment in backend

### What is the problem / feature ?

I broke the backend in 96c67bf459977b582d0d3dd025014b904d2a63ae.

When a user authenticates for the second time, things will break as the backend will just return None since the return statement got nested within the `else` block.

### How did it get fixed / implemented ?

de-dented the return statement.

### How can someone test / see it ?

See that it works?

*Here is a cute animal picture for your troubles...*

![a baa-long-bear-tongue](https://cloud.githubusercontent.com/assets/824194/5000525/d1fca83a-69a9-11e4-816e-8c0383e71957.jpg)