Move devise user lookup into interface. Add tests.
Remove logging in favor of returning an error