Users Management

Introduction

Using the module for user management - you can manage the list of all players connected to the application using the Ocugine account. This module also allows you to edit user data, add new users, block or delete them from the application, set up a group or manage advanced fields.

In order for users to be visible in your application, you must use the API or SDK to connect the user zone to your application.

Users Lists

Using Users module you can view the list of all players in your application. You can also add, delete, edit and block users, or transfer them to another group.

In the users list you can see:

  • User Profile UID;
  • User Full Name (If inIf indicateddicated);
  • User Email;
  • User Profile Type. Available Profile types: 0 = Player, 1 = Game Developer;
  • User Group;
  • User Ban Status;

You can edit user, set user group, ban or remove user from your application;

Add New User

You can add new users to your application. When creating a new user - he falls into the general Ocugine profile system, so using the profile you created - you can go into another game that also uses our profile system.

When you create new user, you need:

  • Fill basic authentication data (login, password, email);
  • Fill advanced identification data (first name, last name);

Note: in the Ocugine account system - login and email are unique.

Then you create new user - He is automatically given basic rights in your application. This means that your application gets access to the basic profile data of this user.

Edit User

You can edit all users who have given access to their profile in your application. Some data - such as Advanced Fields - is unique to your application only. However, you can change global data, such as username. They will change for all applications. Do this with caution and only as a last resort, as users trust you with their data.

You can edit following basic fields:

  • First Name;
  • Last Name;
  • User Avatar;

Please, note, when you edit user avatar - your uploaded image will be stored in your cloud-storage.

Also you can edit advanced user fileds. You can read more about advanced fields here.

Set User Group

You can set a group for any of the users. You can add different user groups to further target or differentiate user rights within the game. Read here how to add new groups.
By default - all users have a group named "Default Group".

When you change user group - this user will be moved into new group only in your application.

Ban Management

If for certain reasons (for example, a user violates the rules inside your game) you need to block the user - you can click the "Ban" button in the list of users. When you set a ban, it will be blocked only inside your application.

You can set following options for ban:

  • Ban Status - Blocked or Not;
  • Ban Escape - The time of the ban. Available options: Forever, One Day, 3 Days, 7 Days, 14 Days and One Month;
  • Ban Reason - The reason of user ban.

Try not to block users for no reason. This can degrade the reputation of your application.

Remove User

If for some reason you need to remove a user from your application - you can do this. However, only the user token will be deleted. All his data will be saved until the next authorization in your application.

In order for you not to delete the user by mistake, we made a confirmation window.


Advanced Fields

Using the Ocugine Dashboard, you can create additional fields for users. Using these fields, you can set various additional parameters of any type.

With Advanced Fields you can:

  • Create custom profile fields for every user;
  • Edit fileds types, default values, visibility in API lists etc.
  • Remove fields;

When you create / edit field you can setup:

  • Field Name - Displayed field name;
  • Hidden - If you want to hide this field from SDK/API lists;
  • Field Type - The type of field. You can use: Text Line, Number, Selectable / Multiselect, etc.
  • Required - Required flag for field;
  • Default Value - Default value or list (for selectable / multiselect).

Available field types:

  • Text Line - Simple text line;
  • Number - Double value;
  • Selectable - Selection list with one possible option from the list;
  • Multiselect - Selection list with multiply possible option from the list;
  • Text Area - Multiline text line;
  • Phone - phone number with validation;
  • Email - email address with validation;
  • Image - Uploadable Image;
  • Url - URL address with validation;
  • Checkbox - Checkbox field;

User Groups

Using the module of user groups - you can distinguish between users according to certain criteria, configure the conditions and use this data to target users in some modules. You can add, edit or remove groups. Your application can contain up to 100 user groups.

By default all users will be moved in group with ID "-1". This group is virtual and default for all new users. If you need to set another default group - set user group after authentication.

When you create user group - you need to fill in the following fields:

  • Group Name - Displayed group name;
  • Group Description - Displayed group description;
  • Conditions - List of conditions for moving to a group. User cannot use this group if conditions are not respected;
  • Can Be Selected - Indicates whether the user can independently go to the group.
  • Auto Detection - If the option is set, users are automatically transferred to the group when conditions are met.

Conclusion

Thus, you can easily work with users inside your application. To do this, you do not need to develop your custom zone or use third-party modules. Just plug in our API or SDK.