Esta actualización actualizó principalmente la versión de goframe y cambió la autenticación a Gtoken Group Middleware.
Notas de lanzamiento
- Actualice gtoken a v1.4.1 y goframe a v1.14.5
- Modificar el método de autenticación al grupo gtoken
- Modificar la estructura de la tabla de consulta sql
- GetQueryMap cambiado a GetMap
- Modificar el código de inserción del modelo, agregar lastInsertId
Se ha grabado el tutorial de GoFrame, todos pueden aprender del foso: https://my.oschina.net/flyoffox/blog/3209622
Actualización de la última versión
- gf actualice a la última versión V1.12.1
- Resuelva el problema entre dominios de la implementación separada de front-end y back-end
gmanager
- La experiencia de gestión basada en el marco de trabajo de gf admite el inicio de sesión, la autenticación, la organización, las cuentas de usuario, los permisos de funciones, los menús y los registros de operaciones.
- gmanager tiene una separación de front-end y back-end totalmente compatible, y también admite la implementación de plantillas en el lado del servidor;
- El componente de inicio de sesión usa gtoken para soportar perfectamente la implementación del clúster
Tutorial de instalación
Dirección de código
- dirección de github: https://github.com/goflyfox/gmanager
- Dirección del albergue: https://gitee.com/goflyfox/gmanager
Descargar implementación
- Descarga el proyecto de git: git clone https://github.com/goflyfox/gmanager
- Instale la base de datos mysql, cree db, ejecute el script gmanager.sql en deploy
- Modifique el archivo de configuración config.toml en config
# 数据库配置
[database]
link = "root:123456@tcp(127.0.0.1:3306)/gmanager"
- ve a ejecutar main.go
- Visite http: // localhost para ver la página de inicio de sesión, cuenta / contraseña: admin / 123456
Empaquetado del lado del servidor
- El empaque se puede empaquetar usando gf-cli proporcionado por gf
- También puede utilizar el comando de compilación cruzada original
Hit paquete de entorno Linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
Paquete de entorno local
go build main.go
Instrucciones de separación delantera y trasera
- gmanager es totalmente compatible con la separación de front-end y back-end, y el front-end usa vue-admin-template
- Ejecute la interfaz para descargar el código github y ejecutar
npm install&npm run dev
- Para obtener un código de interfaz específico e instrucciones de implementación detalladas, consulte: https://github.com/goflyfox/gmanager-web
- Debido a la diferencia entre la separación de front-end y back-end y los menús de plantilla del lado del servidor, la base de datos debe ejecutarse: gmanager-web.sql
- Si tiene un trastorno obsesivo-compulsivo, utilice la separación de front-end para eliminar el contenido de los directorios público y de plantilla, pero el directorio debe conservarse;
módulo funcional
- Iniciar sesión, autenticarse, cerrar sesión
- Gestión de organización
- Gestión de usuarios
- Gestión de roles
- Gestión de menú
- Gestión de registros
- Admite registros de operaciones de inicio de sesión, cierre de sesión, adición comercial, eliminación y modificación
- Admite la impresión de parámetros de devolución y llamada de interfaz para una fácil resolución de problemas
Codigo de GENERACION
Para la generación de código, consulte el proyecto java: https://gitee.com/jflyfox/AutoCreate
Captura de pantalla de la plataforma
Captura de pantalla de la plantilla del lado del servidor
iniciar sesión:
organización:
Gestión de usuarios:
Gestión de registros:
Captura de pantalla de Vue de la separación de los extremos frontal y posterior
iniciar sesión:
organización:
Gestión de usuarios:
Gestión de registros:
gracias
- marco gf https://github.com/gogf/gf