Answers.Body: <p>Take a look at the <a href="https://civicrm.org/extensions/no-overwrite" rel="nofollow noreferrer">No Overwrite extension</a> which prevents name changes on event registration forms.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-28T21:43:04.657Z
Answers.Text: Great, that's what I was looking for! It doesn't fit perfectly, but it won't be hard to adjust it to my needs. Just added 'email-Primary' to locked fields and for now it is enough :) Thanks very much!
Answers.UserDisplayName: Michał Grabowski
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-28T19:08:12.303Z
Answers.LastActivityDate: 2019-01-28T19:08:12.303Z
Answers.UserDisplayName: Aidan
Body: <p>I'm running a CivicCRM installation od Drupal 7. I'm launching our first Event page with online registration - everything seems clear, except one thing: I'd like to prevent registered users from changing their data in the registration form. The form profile consists of Name, Surname and e-mail from Individual/Contact type, so registered users have these fields 'connected' with their crm record. Any change goes straight to the database and I'd like only anonymous users to edit these fields.
  Can it be done just by configuration (ACLs maybe?) or does it require a custom plugin?</p>
  
Tags: <civievent><profile><forms>
Title: CiviEvent: prevent registered users from changing their data
ThreadText: # CiviEvent: prevent registered users from changing their data
  
  (Asked by: username_0 on 2019-01-28)
  
  I'm running a CivicCRM installation od Drupal 7. I'm launching our first Event page with online registration - everything seems clear, except one thing: I'd like to prevent registered users from changing their data in the registration form. The form profile consists of Name, Surname and e-mail from Individual/Contact type, so registered users have these fields 'connected' with their crm record. Any change goes straight to the database and I'd like only anonymous users to edit these fields.
  Can it be done just by configuration (ACLs maybe?) or does it require a custom plugin?
  
  **Tags:** civievent, profile, forms
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-01-28. Score: 4 | Accepted answer
  
  Take a look at the [No Overwrite extension](https://civicrm.org/extensions/no-overwrite) which prevents name changes on event registration forms.
  
  > **Comments:**
  > **username_0**: Great, that's what I was looking for! It doesn't fit perfectly, but it won't be hard to adjust it to my needs. Just added 'email-Primary' to locked fields and for now it is enough :) Thanks very much!  
  
  ---
  
  