Repository navigation
Releases: Cyber-Root0/lock-panel
Release list
1.0.0
Descrição
O módulo CRT0\LockPanel foi criado para bloquear o painel administrativo do Magento por meio de endpoints da API REST. Ele permite:
- Bloquear/desbloquear o acesso ao painel.
- Verificar o status de bloqueio.
- Configurar usuários que não serão afetados pelo bloqueio.
Instalação do Módulo
-
Copie os arquivos do módulo para o diretório do Magento:
app/code/CRT0/LockPanel -
Ative o módulo:
bin/magento module:enable CRT0_LockPanel -
Atualize o sistema:
bin/magento setup:upgrade && bin/magento setup:di:compilebin/magento c:c -
Pronto! O módulo está instalado.
Configuração
- No painel do Magento, vá para
Stores > Configuration > CRT0 LockPanel. - Configure:
- Ativar o Módulo: Habilite o bloqueio administrativo.
- Senha da API: Defina a senha para acessar os endpoints.
- Usuários Isentos: Selecione usuários que poderão acessar o painel mesmo com o bloqueio.
Endpoints Disponíveis
1. Bloquear o Painel
- Endpoint:
POST /rest/V1/lockpanel/lock - Parâmetros (form data):
password(obrigatório): Senha configurada no painel.
Exemplo usando cURL:
bash
CopyEdit
curl -X POST "https://sualoja.com/rest/V1/lockpanel/lock" \ -H "Content-Type: application/x-www-form-urlencoded" \ --data-urlencode "password=minhasenhaapi"
2. Desbloquear o Painel
- Endpoint:
POST /rest/V1/lockpanel/unlock - Parâmetros (form data):
password(obrigatório): Senha configurada no painel.
Exemplo usando cURL:
bash
CopyEdit
curl -X POST "https://sualoja.com/rest/V1/lockpanel/unlock" \ -H "Content-Type: application/x-www-form-urlencoded" \ --data-urlencode "password=minhasenhaapi"
3. Consultar Status
- Endpoint:
GET /rest/V1/lockpanel/status
Exemplo usando cURL:
bash
CopyEdit
curl -X GET "https://sualoja.com/rest/V1/lockpanel/status" \ -H "Content-Type: application/json"
Resposta Possível:
-
Painel bloqueado:
json
CopyEdit
{ "status": "locked" } -
Painel desbloqueado:
json
CopyEdit
{ "status": "unlocked" }
Testes
- Use ferramentas como Postman ou cURL para testar os endpoints.
- Certifique-se de que os parâmetros da senha sejam enviados no formato form data para os métodos
POST.