Esta atualização atualizou principalmente a versão do goframe e mudou a autenticação para Gtoken Group Middleware.
Notas de Lançamento
- Atualize gtoken para v1.4.1 e goframe para v1.14.5
- Modifique o método de autenticação para o grupo gtoken
- Modifica a estrutura da tabela de consulta sql
- GetQueryMap alterado para GetMap
- Modifique o código de inserção do modelo, adicione lastInsertId
O tutorial do GoFrame foi gravado, todos são bem-vindos para aprender com o pit: https://my.oschina.net/flyoffox/blog/3209622
Última atualização de versão
- gf upgrade para a versão mais recente V1.12.1
- Resolva o problema entre domínios de autenticação separada de implantação de front-end e back-end
gmanager
- O histórico de gerenciamento baseado na estrutura gf oferece suporte a login, autenticação, organização, contas de usuário, permissões de função, menus e registros de operação
- gmanager tem suporte total para separação de front-end e back-end, e também oferece suporte para implantação de template no lado do servidor;
- O componente de login usa gtoken para suportar perfeitamente a implantação de cluster
Tutorial de instalação
Endereço de código
- endereço do github: https://github.com/goflyfox/gmanager
- endereço do gitee: https://gitee.com/goflyfox/gmanager
Baixar implantação
- Baixe o projeto em git: git clone https://github.com/goflyfox/gmanager
- Instale o banco de dados mysql, crie o banco de dados, execute o script gmanager.sql em deploy
- Modifique o arquivo de configuração config.toml em config
# 数据库配置
[database]
link = "root:123456@tcp(127.0.0.1:3306)/gmanager"
- vá executar main.go
- Visite http: // localhost para ver a página de login, conta / senha: admin / 123456
Embalagem do lado do servidor
- A embalagem pode ser empacotada usando gf-cli fornecido pela gf
- Você também pode usar o comando de compilação cruzada original
Hit pacote de ambiente linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
Pacote de ambiente local
go build main.go
Instruções de separação frontal e traseira
- gmanager suporta totalmente a separação de front-ends e back-ends, e o front-end usa vue-admin-template
- Execute o front end para baixar o código do github e execute
npm install&npm run dev
- Para código de front-end específico e instruções detalhadas de implantação, consulte: https://github.com/goflyfox/gmanager-web
- Devido à diferença entre a separação de front-end e back-end e menus de modelo do lado do servidor, o banco de dados precisa ser executado: gmanager-web.sql
- Se você tem transtorno obsessivo-compulsivo, use a separação front-end para excluir o conteúdo dos diretórios público e de modelo, mas o diretório deve ser mantido;
módulo funcional
- Faça login, autentique, saia
- Gestão da organização
- Gestão de Usuários
- Gestão de funções
- Gestão do menu
- Gerenciamento de log
- Suporte a registros de operações de login, logout, adição de negócios, exclusão e modificação
- Chamada de interface de suporte e impressão de parâmetro de retorno para fácil solução de problemas
Geração de código
Para geração de código, consulte o projeto java: https://gitee.com/jflyfox/AutoCreate
Captura de tela da plataforma
Captura de tela do modelo do lado do servidor
Conecte-se:
organização:
Gerenciamento de usuários:
Gerenciamento de log:
Captura de tela Vue da separação das pontas frontal e traseira
Conecte-se:
organização:
Gerenciamento de usuários:
Gerenciamento de log:
obrigado
- framework gf https://github.com/gogf/gf