Answers.Body: <p>Yes:</p>
  
  <ul>
  <li><p>In Craft, all Elements — including Users — can have custom fields of their own. (So, for example, each User could have a "Bio" field.) You can use a <a href="https://craftcms.com/docs/templating/user-profile-form" rel="nofollow noreferrer">User Profile Form</a> to allow Users to edit their own profiles.</p></li>
  <li><p>You can <a href="https://craftcms.com/docs/assets-fields#restricting-uploads-to-a-single-folder" rel="nofollow noreferrer">restrict the upload directory</a> for each Assets field. So, for example, you could create an Assets field that stores files in a directory based on each User's ID, which would effectively keep one User from viewing/disturbing another User's files.</p></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-11-07T15:48:38.290Z
Answers.LastActivityDate: 2016-11-07T15:48:38.290Z
Answers.UserDisplayName: Michael Rog
Body: <p>I built a site in another CMS with an add-on which allows entries to be converted to member bios, and another add-on which makes sure all files uploaded by different members are viewable to that member only. The site allows users to search bands and read band profiles/listen to demos (Mp3s), each Member (band) uses a front end publish page to create their profiles (bios), would this workflow be possible using Craft?</p>
  
Tags: <craft-pro>
Title: Members' site in Craft possible out of the box?
ThreadText: # Members' site in Craft possible out of the box?
  
  (Asked by: username_0 on 2016-11-07)
  
  I built a site in another CMS with an add-on which allows entries to be converted to member bios, and another add-on which makes sure all files uploaded by different members are viewable to that member only. The site allows users to search bands and read band profiles/listen to demos (Mp3s), each Member (band) uses a front end publish page to create their profiles (bios), would this workflow be possible using Craft?
  
  **Tags:** craft-pro
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-11-07. Score: 3
  
  Yes:
  
  * In Craft, all Elements — including Users — can have custom fields of their own. (So, for example, each User could have a "Bio" field.) You can use a [User Profile Form](https://craftcms.com/docs/templating/user-profile-form) to allow Users to edit their own profiles.
  * You can [restrict the upload directory](https://craftcms.com/docs/assets-fields#restricting-uploads-to-a-single-folder) for each Assets field. So, for example, you could create an Assets field that stores files in a directory based on each User's ID, which would effectively keep one User from viewing/disturbing another User's files.
  
  
  ---
  
  