Useless to retrieve twice the user...
Add custom exception.