info@ektanjali.com +91 99276-99286

CakePHP 4.x User Management Premium Plugin Version 4.0.x

Site Configurations

All settings or configurations are database driven.
You need not to touch PHP code for any change in settings.
All settings are available at http://yourdomain/usermgmt/user-settings
You can add new setting, edit existing settings.
We have following settings which are database driven:

These settings can be accessed by 2 ways.

  • Configure::read(key);
    for e.g.
    Configure::read('site_name_full');
    Configure::read('site_name_short');
    Please Note: You may need to add "use Cake\Core\Configure;" (without quotes) in the file
  • You can also use as constants (defines) in upper case of key for e.g. SITE_NAME_FULL , SITE_NAME_SHORT


1. Default Time Zone Identifier
As we know CakePHP users are world-wide with different Time Zones, So this plugin provides you timezone setting from admin interface.

2. Your Full Site Name
You can set your full site name.

3. Your Short Site Name
You can set your short site name.

4. URL where user will be redirected after Login
You can set a URL on which user will be redirected after login e.g. /dashboard.

5. URL where user will be redirected after Logout
You can set a URL on which user will be redirected after logout e.g. /login.

6. Remember Me Login Cookie Name
Enter the name for Remember Me Login Cookie Name for your site. Default name is UMPremiumCookie. This will help you for resolving conflict cookie name with other plugin users.

7. Want to use HTTPS for whole site?
If you want to run your whole site on HTTPS please set YES here.

8. Selected URLs for HTTPS
You can enter selected urls for HTTPS, If URL belongs to any plugin then prepend plugin name in URL, if you want to allow all actions of controller on HTTPS then use controllername/* (e.g. usermgmt/users/login, usermgmt/users/register, products/cart, payments/* etc).

9. Default Group Id for User Registration
You must set default group id for registration. By default user have no option to select group on registration so default group id is needed to set. Please go to All Groups Page to check all group ids and set one of them as default group id.

10. Admin Group Id
You must set Admin group id for checking IS ADMIN LOGGED IN. Basically plugin cannot determine who is Admin. Please go to All Groups Page to choose admin group id.

11. Guest Group Id
You must set Guest group id for checking IS GUEST. Basically plugin cannot determine what is guest group id for checking guest permissions. Please go to All Groups Page to choose guest group id.

12.  New Registration Restriction
At any time you can dis-allow users to register i.e. New registrations will be blocked. Users will not be able to register on your site. You can resume registration functionality by changing setting as well.

13. User's Email Address Verification during Registration
This is up to you whether you want to verify user's Email Address during registration or not. If you set YES then plugin will send email address verification email and ask user to verify his email address by clicking the link in the email. User will not be able to login without email verification. However Admin can also verify user's email address from All Users page. If you set NO then plugin will not send any verification email rather than it marks email as verified.

14. Allow Users To Delete Account
You can allow or dis-allow users to delete their account from your site.

15. Change Username Restriction
You can allow or dis-allow users to change their username on your site.

16. Banned Usernames
You can set usernames which you want to set as banned usernames on your site for e.g. Super Admin, Administrator. More than one usernames must be comma separated with no space and no quotes.

17. Want to check permissions for users?
You can set all site pages as public or not. If you are using this plugin so you will never go for all pages as public. I recommend, set it YES for checking permissions on all pages. You can set permission of all pages for all groups on Permissions Page.

18. Want to check permissions for Admin?
Here you can set restrictions for admin as well. Set YES for checking permissions for Admin and NO for not checking.

19. Multiple Logins for Users
You can allow/dis-allow multiple logins with same user account for users. Set YES for allowing multiple logins for users and NO for dis-allowing multiple logins for users.

20. Multiple Logins for Admin
You can allow/dis-allow multiple logins with same user account for admin. Set YES for allowing multiple logins for admin and NO for dis-allowing multiple logins for admin.

21. Max Idle Time
Set max idle time in minutes for user. This idle time will be used when multiple logins are not allowed for same user account. If max idle time reached since user last activity on the site then anyone can login with same account in other browser and idle user will be logged out.

22. Set Time to view online users and guest within specified time
Set time in minutes. Basically it is used for showing online users and guests last activity within specified time.

23. Image directory name
Enter Image directory name where users profile photos will be uploaded. This directory should be in webroot/library directory

24. Query String number for Cache control
Increase this no by 1 every time when you made any change in CSS or JS file, If you delete cache from admin then it increases automatically. But keep in mind you should add query string (QRDN) in css and js file include syntax. For more information see the Browser Cache Control section click here.

25. Remember me on Login page
You can add(set YES) or remove(set NO) remember me feature on login page.

26. From Email Address
Here you can enter the email address by which you want to send emails to user from site like registration, forgot password mail etc.

27. Email From Name
Here you can enter the email from name by which you want to send emails to user from site like registration, forgot password mail etc.

28. Admin Email Address
Enter the email id on which you want to send emails to admin. We send contact enquiry emails to admin.

29. Send Welcome Registration Mail
This setting gives you the option to send(set YES) or not to send(set NO) Welcome Registration Mail to user after registration.

30. Send Password Change Mail
This setting gives you the option to send(set YES) or not to send(set NO)Password change Mail if users changed their password.

31. Google Recaptcha Private Key
Enter here Google recaptcha private key. For more information go to this article How to get Recaptcha keys for CakePHP 3.x User Management Plugin.

32. Google Recaptcha Public Key
Enter here Google recaptcha public key. For more information go to this article How to get Recaptcha keys for CakePHP User Management Plugin.

33. Captcha on Login Form
You can add(set YES) or remove(set NO) captcha support on login form. For this feature you must have captcha with valid private and public keys.

34. Captcha support on Bad Login
You can add(set YES) or remove(set NO) captcha support on bad login. if user tried bad login credentials then after specified bad login count recaptcha will be added on login form.

35. Bad Login Attempts Count
Set number of allowed bad logins e.g. 5 or 10. For this feature you must have Captcha support setting on Bad Login with valid private and public keys.

36. Captcha on Register Form
You can add(set YES) or remove(set NO) captcha support on registration form. For this feature you must have captcha with valid private and public keys.

37. Captcha on Forgot Password Form
You can add(set YES) or remove(set NO) captcha support on forgot password page. For this feature you must have captcha with valid private and public keys.

38. Captcha on Email Verification Form
You want to add captcha support on email verification page. For this feature you must have captcha with valid private and public keys.

39. Want to use Facebook Connect?
You can set here whether you want to use facebook connect(set YES) or not(set NO) on site's login and registration page.

40. Facebook Application Id
Please enter Facebook Application Id here. You will need to create Facebook Application for App Id and Secret Code. For this please go through this article How to create Facebook Application for CakePHP User Management Plugin.

41. Facebook Application Secret Code
Please enter Facebook Application Secret Code here. You will need to create Facebook Application for App Id and Secret Code. For this please go through this article How to create Facebook Application for CakePHP 3.x User Management Plugin.

42. Facebook Permissions
Set here facebook permissions which you want to have from users. You may use it for extra permissions for your other work e.g. getting user's likes etc.

43. Want to use Twitter Connect?
You can set here whether you want to use twitter connect(set YES) or not(set NO) on site's login and registration page.

44. Twitter Consumer Key
Please enter Twitter Consumer Key here. You will need to create Twitter Application for Consumer Key and Consumer Secret. For this please go through this article How to create Twitter Application for CakePHP 3.x User Management Plugin.

45. Twitter Consumer Secret
Please enter Twitter Consumer Secret here. You will need to create Twitter Application for Consumer Key and Consumer Secret. For this please go through this article How to create Twitter Application for CakePHP 3.x User Management Plugin.

46. Want to use Google Connect?
You can set here whether you want to use google connect(set YES) or not(set NO) on site's login and registration page.

47. Enter Google Api Key
Please enter google api key here. You will need to create Google Application for API key. For this please go through this article How to create Google Application for CakePHP 3.x User Management Plugin.

48. Enter Google Client id
Please enter google client id here. You will need to create Google Application for client id. For this please go through this article How to create Google Application for CakePHP 3.x User Management Plugin.

49. Enter Google Client Secret
Please enter google client secret here. You will need to create Google Application for client secret. For this please go through this article How to create Google Application for CakePHP 3.x User Management Plugin.

50. Want to use Linkedin Connect?
You can set here whether you want to use linkedin connect(set YES) or not(set NO) on site's login and registration page.

51. Linkedin Api Key
Please enter Linkedin Api Key here. You will need to create Linkedin Application for App Key and Secret Key. For this please go through this article How to create Linkedin Application for CakePHP 3.x User Management Plugin.

52. Linkedin Secret Key
Please enter Linkedin Secret Key here. You will need to create Linkedin Application for App Key and Secret Key. For this please go through this article How to create Linkedin Application for CakePHP 3.x User Management Plugin.

53. Change Password on Social Registration
You can disable Showing change password page after social registration. By default plugin shows change password page first time if user gets registered from Social Account.

54. Default Html Editor
Now you can set default HTML editor like Tinymce or Ckeditor