Simple way to customize devise authentication logic and still be inline with all other devise parts