A User is an account that any of your users can have. Each user is assumed to have a unique email address. You can define properties for all users in the user.yml file.
User Profiles are roles in the marketplace. Each User Profile can be associated with any number of Properties, Categories, and Custom Model Types.
The default User Profile
All users are assigned a User Profile named Default. If you don't want to distinguish one type of user from the other, you don't need to create any other user profiles.
Sharing attributes across multiple profiles
If your multiple profiles happen to have the same Properties, you can extract them to a container profile which will group them and could be used in different profiles.
A company has a lot of employees, but all of them have the same attributes like name, email, emergency contact, so it would be a good idea to make a default profile for employee, and then use more specific ones for specific roles in the company.
Employee: name, email, emergency_contact - Software Developer: programming_languages - Project Manager: projects
Sign up forms
Sign up forms allow users to sign up by entering their information in a form embedded in a page.
All forms should be located in the
There are a couple of ways to authenticate a user in platformOS, the most common being through an email and password pair, which the user provided via a sign-up form.
- Creating a Property for All Users
- Creating a User Profile
- Creating a Sign-Up Form
- Embedding a Sign-Up Form in a Page
- Signing In a User Manually
- Signing In a User Automatically after Sign Up
- Logging Out an Authenticated User
- Resetting Password of an Authenticated User
- Accessing Authenticated User Data
- Sharing Attributes Across Multiple Profiles