using ardent to validate users at the model level