       <TimeEntry name="Competition Start Time" value={@state.start_time} onChange=@updateStartTime description={startTimeDescription}/>
       <TimeEntry name="Competition End Time" value={@state.end_time} onChange=@updateEndTime description={endTimeDescription}/>
       <TextEntry name="Max Team Size" value={@state.max_team_size} type="number" onChange=@updateMaxTeamSize description={maxTeamSizeDescription} />
+      <TextEntry name="Username Blacklist" value={@state.username_blacklist.join('\n')} type="textarea" onChange=@updateUsernameBlacklist description={usernameBlacklistDescription}/>
       <Row>
         <div className="text-center">
           <ButtonToolbar>

      start_time: new Date(@state.start_time).toISOString()
      end_time: new Date(@state.end_time).toISOString()
      max_team_size: @state.max_team_size
    }
    apiCall "PATCH", "/api/v1/settings", data
    .success ((data) ->

    endTimeDescription = "After the competition has ended, users will no longer be able to submit keys to the challenges."

    maxTeamSizeDescription = "Maximum number of users that can join a single team."
    usernameBlacklistDescription = "Usernames that are unavailable for registration."

    <Well>
      <BooleanEntry name="Receive Problem Feedback" value={@state.enable_feedback} onChange=@toggleFeedbackEnabled description={feedbackDescription}/>
