Code

Discussion on WebGuard - Advanced PHP Login and User Management

Discussion on WebGuard - Advanced PHP Login and User Management

Cart 321 sales
Recently Updated

eduardofiorini supports this item

Supported

This author's response time can be up to 5 business days.

164 comments found.

Hello developer. Congratulations on your incredible work with CI4.

Is it possible for me to create my own JWT Private Key API for system configuration.

In the next update the features - CRUD Generator. - Page Generator Will they be modules or will it be standard in the system?

Hello,
- Yes, you can change the key on the dashboard and add new endpoints, the documentation shows this part.
- Probably native.

Hi, I am installing from scratch last version , but final step is not working, it is “Please wait” and never finish the install process. I am using same domain than before, must be saved with this licence.

Hello, could you open a ticket and tell us how you are doing the installation and whether it is localhost or web.
https://eduardofiorini.bolddesk.com/

Hi, does it use OAuth 1.0 OAuth2.0 or OAuth2.1?

Hello Daniel,
We use the “hybridauth” library, take a look at their official documentation, it will probably help better.

https://hybridauth.github.io/hybridauth/

Hi Eduard its me again,

I suggest to change validateControllerAccess() and remove the new code (starting at $module = $this->modules($uri->getSegment(1)); )

The new added code at line 62 returns true for all methods in the modules, if you use my suggestion in my other comments, it will simply reuse the getRules method you already have :)

Hello Varactor, thanks for sharing and contributing to the project, I will do the tests.

Hi Eduard!

I installed v1.3.5 and tested it out. My feedback below.

In page… WebGuard/settings ”< Come back” button doesn’t use the base url in the href

Module permission system still doesn’t work. I suggest to move the Module’s permission part together with WebGuard’s permission page. Simpler, better, and streamlined. (I did this myself for the previous version)

Also the module permission dialog box is still white in darkmode.

Confirmed that the module installer now works :)

Other than that, great update and very neat code!

To show the permissions in the permissions page here’s the code – I am still working on the save part.

Basically in general_helper.php

add the following class after the main foreach loop $controllers = array_merge($controllers, getAllModuleClass());

and add these two functions in the file.

PS: Code here was broken so used pastebin

https://pastebin.com/VekA4JJb

To fix the saving part of the permission module, just replace the following in save_attributed() function

the getJSON() part… make it like following

let saveUrl = '<?=site_url('settings/module_permission/save/')?>' + param;
getJSON(saveUrl,
    function(err, data) {

Hello Varactor, thanks for sharing and contributing to the project, I will do the tests.

Hi Eduardo,

Thanks for the new update. I’m testing it on your website and found this:

- In the login screen, sometimes when i try to enter the email, it has a strange reaction and the letters that i type, are added before others (not at the end).I also type “Del” to delete characters and doesn’t work. Don’t know if it has to do with a new feature (RTL maybe? don’t know but just wanted to let you know)

- When i select a language, instead of staying on the same page (for example, the dashboard), it takes me to the home page layout.

Best Regards,

Diego.

Hello Diego,

Yes, I noticed this bug after the RTL update, I will fix it in a few days.

As for selecting the language, it sends it to the root by default, so if the frontend is active it sends it to the frontend, it’s not a bug but I’ll adjust it so regardless of whether it’s active or not, it always directs it to the dashboard.

If you find other bugs, please let us know and we will be happy to fix it, Thanks!

Hello, What is the status of the new update (1.3.5 with bugs fixed), do you have an estimated date? I am anxious to buy with the new update.

Send me a screenshot of the system, I’ll try to re-upload it to Envato again.

I just resubmitted the project to CodeCanyon and am waiting for approval again.

If you need the updated version, open a ticket at the URL below, requesting the new version.
https://eduardofiorini.bolddesk.com/

Thank you and sorry for the inconvenience.

Please download again, it has already been updated.

Hi Eduard,

I purchased this script and noticed a few major bugs.

1) If base url is set to a subdirectory (for example, example.com/mywebguard), a ton of features doesn’t work as URLs are either without site_url() wrapping or start with a / , which always takes you to the domain root, example, setting permissions. I fixed this by wrapping the save ajax url in module.php:310 as let saveUrl = ’<?=site_url(‘settings/module_permission/save/’)?>’ + param;

2) The modules system throws a 404 after install Tasks.zip and set permissions. 3) Where are the permissions stored? Seems setting the perms doesn’t actually save.

Thanks

I am very grateful for your help, all support for the project is very good, thank you

I guess you meant 1.3.5 :)

Regards and have a great day!

Yes it is version 1.3.5 I ended up typing it wrong.

Email in setting doesnt work. Please have a check. “Come back” could be changed to “Back”

It has already been corrected in a future version, just add the [link_confirmation] tag to the template.

Does this SaaS support syncing user credentials across independent MySQL Databases. Not sure if i am clear, i want to ensure some of my users data remains the same across multiple portals with the only thing incommon is MySQL Databases.

Is it possible with your current script?

Hi,
Are you referring to the use of SSO, for example I have several systems that connect to a single main registration system and when disconnected it will disconnect all of them or are you referring to the use of multiple bases?

You could say that, but i also want it to be able to sync any changes made in any app across all app. which means writing to each MySQL Databases.

Hi, CI4 allows multiple databases, but is currently not configured to work with multiple databases.

Hey Eduard, any clue when the CRUD builder will be released? As soon as that feature is there, I’m buying this!

Hi Varactor,
We will only launch this feature in version 1.4.0.
We are analyzing whether we will include it in the project or whether we will create this feature as an addon.
This month we will release version 1.3.5 with some corrections and improvements, releasing this version, then we will start working on improvements to 1.4.0

Sounds good, even if it’s an addon I would be more than happy to pay for it. Please keep us updated on v1.4

Thank you, I will keep it

desculpe o incomodo ao instalar o sistema fica em load infinito e no console apresenta o seguinte erro Failed to load resource: the server responded with a status of 500 (Internal Server Error)

Olá esta instalando local ou online? Caso seja local criou o virtual host? E se for online esta usando apache em vez de nginx?

Presale question. Hello, could it be possible to use Nexmo (Vonage) platform for sending SMS ? Thanks for your answer

Hello, it would have to be implemented, currently there is only Twilio. In the future we will add new SMS and email gateways.

Thanks for your answer :-)

Demo login dont work.

Olá Leo, está funcionando normal o acesso.
Caso não consiga entre em contato conosco pelo whatsapp.
https://eduardofiorini.com/
Obrigado!

Olá, tento instalar a última versão e recebo o erro 500 . Consegui instalar, a versão antiga 1.0.0 mas  versão atual 1.3.0 após o processo de instalação com todo o checkup feito não cria o banco e da erro 500. Estou usando localmente com o XAMP

Ticket já foi respondido

tem previsão da 1.4.0 ?

Olá, primeiro iremos lançar a 1.3.1 com algumas correções e melhorias, depois que lançar iremos começar a 1.4.0

My ticket regarding AWS SES email is pending for more than 22 days. Please reply.

Hello, sorry for the delay in getting back to you.
Currently there is no integration for “AWS SES” only for “SMTP”, in the future we will include new email and sms gateways.

Hello, how can I create my own module? I have been trying to follow the structure of the module that comes as a test but when I try to install the module it tells me that it is incompatible.

Hi,
The error is in the way the .zip file is compressed, it is inside another folder and must be at the root of the .zip file.
Your ticket has been answered with compression in the right way.

Thank you very much, I have already managed to install the module correctly, but even if I added the permissions to the module it does not let me access the path to add and list. The table in the database is generated correctly when installing, can you tell me what could be causing the error? With the task module I don’t have that problem and when I assign the permissions it works correctly

I will check and get back to your ticket as soon as possible. Thanks!

Vous pouvez développer des modules de support en ligne. y compris l’envoi de tickets, le chat…

Soon we will create new addons and layouts.
Thanks! :)

ao fazer upload do Task module ele não aparece no menu, oq preciso fazer para aparecer ?

Olá segue abaixo o modulo corrigido: https://we.tl/t-gdAaUWDa38

muito obrigado

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey