LogoLogo
HomepageResellerPricingSign in
  • AppMachine
  • πŸ“ƒProduct Updates
  • πŸ‘·Build your app
    • Preview your app
    • App templates
    • App Settings
    • Update payment method
    • Cancel subscription
  • ❔General App Building FAQ
  • How to
  • 🧱Blocks
    • πŸ” Admin
    • πŸ“„Blank Page
    • πŸ“žCall
    • 🏒Contact
    • πŸ“Contact Us
    • 🧾Coupons
    • πŸ“ƒCustom Form
    • πŸ“§Email
    • πŸ—“οΈEvents
    • ❔FAQ
    • 🌐Facebook
    • πŸ•‘Hours
    • ℹ️Information
    • πŸ“£Intro
    • β˜•JavaScript
    • πŸ”’Lock
    • 🎧Music
    • πŸ“°News
    • πŸ“ƒPDF
    • πŸ—ΊοΈPOI
    • πŸ‘₯People
    • πŸ“·Photos
    • 🏬Products
    • πŸ“©Push Messages
    • πŸ“»Radio
    • β†ͺ️Submenu
    • 🐦Twitter
    • πŸ‘¨β€πŸ’»URLs
    • πŸ–₯️Web Page
    • πŸ“ΊVideo
    • πŸ“±WhatsApp
  • πŸ“ƒData
    • Appmachine Data
    • Delete (test) data from Custom Form
    • Google Sheets
    • Web services
  • πŸ–ŒοΈStyle your app
    • Theme
    • Home Screen
    • FAQ Style
  • 🎨Style your screens
    • Elements
  • Share your app
    • ✈️Publishing your app
      • Technical Setup Quick Start Guide
      • Update your app
      • Unpublish an app from the app stores
    • 🌐Web App Publishing
      • Hosting on custom domain
    • 🍏Apple App Store
      • iOS developer account
      • App Store Connect API keys
      • Link your app
      • New app record in App Store Connect
      • App privacy details
      • Edit Store information
      • Fix App publish issues
      • Push certificates
      • App Store Connect app status overview
      • App Store Review Guidelines
      • Publish app Unlisted
      • Accept updated License agreement
      • Apple App Store FAQ
      • iPad
      • Enterprise
        • Setup your Enterprise app
        • Create iOS Distribution Certificate
        • Create App ID
        • Create Mobile Provisioning Profile
        • Downloading and installing an Enterprise app
    • 🍐Google Play
      • Create a Google Developer Account
      • Setup your Android app
      • How to request a Google Maps API Key
      • Test your Android app before publishing to Google Play
      • Upload your Android app to Google Play Store for the first time
      • Update Android app (short)
      • Update an Android app (extended)
      • Data safety details on the Google Play Store
      • Sell your app in Google Play Store
      • Create Google merchant account
      • Force Store Update for your Android App
      • Authorise an additional user to your Google Play developer account
      • What if my app is suspended by Google?
  • App details
    • πŸ•΅οΈGoogle Analytics
      • Google Analytics setup overview
      • Setup iOS analytics
      • Setup Android analytics
      • Inviting a new Google Analytics user
    • πŸ”₯Firebase
      • Create Firebase project
      • Locate Firebase Server key
      • Renew Firebase Server Key
      • Register iOS app
      • Register Android app
      • Enable Cloud Messaging
      • Enable Google Analytics
      • Google Analytics via Firebase
    • πŸ“¨Push notifications
      • Setup Apple Push certificate
    • πŸ§‘β€πŸ€β€πŸ§‘User management
      • Create Apple Sign In key
      • Setup Azure Active Directory
      • Create Facebook App ID Secret
    • 🐦Twitter API keys
    • πŸ”Privacy policy
    • πŸ‘©β€πŸ”§Your Account
      • Account Settings
      • Account FAQ
      • Payment FAQ
    • πŸ“±Admin CMS
  • Developers
    • πŸ‘©β€πŸ’»JavaScript
      • Develop locally
      • SDK
        • Core
        • JS Data
        • Media
        • Navigation
        • Notification
        • User
      • CLI
        • CLI Token and Secret
        • Errors
          • CONFIG_PROPERTIES_INVALID
          • CONFIG_VALUES_INVALID
          • ENTRY_FILE_NOT_FOUND
          • OUTPUT_DIRECTORY_IS_EMPTY
          • OUTPUT_DIRECTORY_NOT_FOUND
          • TOKEN_SECRET_NOT_PROVIDED
          • TOKEN_SECRET_NOT_VALID
      • Migrate from old Custom JS
    • πŸ’»Web services
Powered by GitBook
On this page
  • Login settings
  • Login screen
  • Registration
  • App Users
  • Roles and permissions
  • User groups

Was this helpful?

  1. App details

User management

Allows app users to login to your app and allows you to manage their account settings.

PreviousSetup Apple Push certificateNextCreate Apple Sign In key

Last updated 2 years ago

Was this helpful?

Would you like to make certain portions of your app visible only to logged in users? Would you like to define user groups and organize access based on their membership to a specific user group. There are two ways to use the User management.

  1. Open access app: customers sign themselves up for an account in the app. - You can enable content for registered users - Or you can give them a specific role or assign them to a user group afterwards to give them access to the content that's relevant to them.

  2. Closed access app: you enter all the email addresses of the people who are allowed to sign in, to make sure no other people can login.

Login settings

You can configure this in the left vertical menu under App users > Login settings. On this page you can manage your settings at Enable User Authentication in the top right corner.

Login screen

  • Users need to login before they can use the app is needed when you want to force users to login before they can see anything of your app. This makes sense if you have an app in the public facing app stores, but you want to make the information only available for specific people. When this setting is disabled users can use parts of your app or your whole app without the need of logging in.

  • The Welcome text will be shown on the login screen. You can use this to explain to customer why they need to login.

Registration

There are multiple ways to let your customers register for the app.

  • User can register a new account for this app If this is disabled, people will not be able to create accounts for the app themselves. This allows you to control who has access to the app. The app owner will need to add the email addresses of the users in the App Users > Users screen. If you enable this setting, customers can create new accounts themselves.

This doesn't mean that a logged in user will directly see all the information in your app. You can influence the visibility of parts of your app using user groups or roles via a Lock block. After a user created an account, you can assign them to right role or group, to give them access to the parts they are allowed to see.

When you allow users to create accounts, you can specify how they can create accounts. For Facebook, Google and Apple Sign in you will need to create login details at those platforms before you can enable them:

  • Mail

  • Google

App Users

If you have enabled User Authentication your app will have App Users. You can find these in the left side menu under App Users > Users

In this overview you see all your App Users, their roles and the date they registered their account. You can also manually add a new user by clicking the New User button in the top right corner. This will open a modal where you can enter the user details and select a role you want to give the user.

If you want to edit an existing user, click on that user to open the User Detail page and click Edit Details

This will open a modal where you can edit User Details, reset their password or delete the user

Roles and permissions

You can assign different roles to your users, as you can see below these roles are:

  • Unauthorized

  • Registered

  • Customer

  • Employee

  • Manager

  • Admin

Within the Data tab of the Designer you are now able to set custom permissions for your tables. These roles are based on the User roles in your app. You can click on the Add custom permissions button to adjust the permissions per role. You can adjust these per table.

User groups

You can also organize users into User groups. You can use these user groups to unlock for specific groups via a Lock block in your app. In the future it will also become possible to send push messages to specific user groups. For now you can do that via Push message categories

Please note: Apple will only allow apps with user registration via Facebook or Google if you have also enabled Apple Sign-in. Read this article how to create the .

πŸ§‘β€πŸ€β€πŸ§‘
Facebook
Apple sign in
Apple Sign in key
Login Settings
App Users
Add new user modal
User Detail
Edit User
Login settings
App Users overview
Add new user modal
User Detail
Edit user modal
Roles
user permissions