user always has a private template associated
Merge branch 'func_key_user_template_not_null'