Finally, user integration. You can now seamlessly integrate and sync your users’ accounts in your system with their Captain Up accounts.
Like an iceberg, most of this feature is below the surface. It gives you methods to send Captain Up your user data directly, from your code. This includes both directly adding users to Captain Up and directly updating their Captain Up data.
Why should you care?
- You can now seamlessly unify users’ profiles in your system with Captain Up
- Users can now sign up without connecting Facebook or Twitter
- You can now activate Captain Up for all registered users across your apps and sites
Setting up user integration
The recommended way to sync user data is from the client side, and there are API routes as well. You can read the API reference for how to use those.
For the client-side method, you simply have to add the `user` configuration option when initializing Captain Up. This will sync users’ data one at a time. You have to supply a unique ID for each user from your system, and you can optionally specify other fields, from basics such as name and profile picture through any custom field you want.
The code should look something like this:
The client side is unsecure, and savvy users can easily change the data sent, allowing them to potentially edit their profiles directly, including any back-end fields.
To avoid this, we have also added a secure user integration option, which you have to switch on in your admin panel to use. Captain Up will then require all user integration requests to be correctly signed.
Onwards and upwards!
We know many of you were eagerly waiting for this update, and we look forward to seeing all the wonderful things you will do with it. Good luck, and never hesitate to reach out to us.