title: CakeDC users user_details table
body: <p><a href="https://github.com/CakeDC/users" rel="nofollow">CakeDC Users</a> plugin includes a table called <code>user_details</code>. At first I thought it was just like the table <code>wp_postmeta</code> (WordPress) to hold extra info about the users. But after checking the table, it has more fields than I would expect. Well, more than I would use if I had to create that table.</p>
  
  <pre><code>mysql&gt; describe user_details;
  +-----------+--------------+------+-----+---------+-------+
  | Field     | Type         | Null | Key | Default | Extra |
  +-----------+--------------+------+-----+---------+-------+
  | id        | varchar(36)  | NO   | PRI | NULL    |       |
  | user_id   | varchar(36)  | NO   |     | NULL    |       |
  | position  | float        | NO   |     | 1       |       |
  | field     | varchar(255) | NO   | MUL | NULL    |       |
  | value     | text         | YES  |     | NULL    |       |
  | input     | varchar(16)  | NO   |     | NULL    |       |
  | data_type | varchar(16)  | NO   |     | NULL    |       |
  | label     | varchar(128) | NO   |     | NULL    |       |
  | created   | datetime     | YES  |     | NULL    |       |
  | modified  | datetime     | YES  |     | NULL    |       |
  +-----------+--------------+------+-----+---------+-------+
  </code></pre>
  
  <p>Can anyone give a light?</p>
  
  <ul>
  <li>Can I use this table as a meta table with values that the user <strong>can not</strong> edit/add or should I create a separated table?</li>
  <li><code>position</code>, <code>input</code>, <code>label</code>, what are these fields?</li>
  </ul>