users domain find by email using promise reject when user no found or error