Bonsoir, si ton champ n'est jamais modifiable alors suffit de ne pas le proposer. Mais ton code me laisser penser qu'une personne non authentifié peut modifier ce champ. Dans ce cas :
- Dans ta vue, l'input concerné passe en readonly quand l'utilisateur est authentifié
- Dans le controller, après la validation de ton formulaire. Si l'utilisateur est authentifié, tu redéfinies "contactname" pour qu'il correspond à ta valeur