Add try except to is_admin check. Fix #645

Well, AFAIK, what we said was to have:
```python
if self.current_user:
    self.user = User(self.current_user)
```
and we can use that user all over the place. This should not require any immediate change to any code, but whatever...