Forgot password

Fixes #353
If no user is found, that is still not an error. Backend will crash upon handling a null user.