Hi
Is it possible to set an Ignition user in a de-active state, so he can't access the system until Admin gives him again permission?
I can't any system function or config option for that.
Just a thought:
- Create a "Never" schedule.
- Switch the user to the Never schedule using system.user.editUser | Ignition User Manual.
The problem now is that Admin needs to switch the user back to the right schedule but the record is gone - unless you record the "from" and "too" somewhere.
It seems it doesn't work with the Perspective Idp system.
IdPs are (deliberately) a bit of a black box. It's a different model than user sources, fundamentally.
This would have to be possible in Ignition's IdP (I have no idea whether this is a general concept that is supported by all IdPs in the first place), to be exposed via some scripting approach.
Maybe a really bad hack, but could you script a change to their username and not tell them? Add a random string of eight characters. When they pay their subscription to your wonderful application the administrator just has to remove the eight characters from the end. (Make sure that space isn't an allowed add-on or it could get messy.)
Here’s a possible hack/solution…
As the admin, set user to the above suggested “never” schedule to clearly identify ~disabled~ users… but the real solution is the admin account changes the password in the background…
then when admin does re-instate user to non-never schedule then restore some default password.
Add a "Active" role and require it for basically everything at the project level? Then just add it to all users, and remove it from your InActive users...