Separate user validation