fix bug: Recipe#user can be nil