采用了Casbin(租户+角色)做Restful的rbac权限控制; 采用jwt做用户认证、回话控制; 采用Mysql+xorm做持久层; admin前端项目持续更新中...,目前在iview-admin分支; 项目目录结构 go-iris +-- conf 所有的配置文件 +-- doc 说明文档(含go-bindata和mysql脚本文件) +-- main |--- inits 所有需初始化的目录 ...
Golang + Iris(web框架) + Casbin(权限) + JWT + Vue(渐进式js)的web server框架,可前后端分离。 Iris的教程较少、零散、基础,且框架集合的完整实战案例极少(毕竟多数是用于工作,商业项目),几乎没有。后期可以直接使用。 源于开源,馈与社区。 称着还有精力在这方面。QQ交流群:955576223 ...
由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发 特性 RESTful API 设计规范 Gin 一款高效的golang web框架 MySQL 数据库存储 Jwt 用户认证, 登入登出一键搞定 Casbin 基于角色的访问控制模型(RBAC) Gorm 数据库ORM管理框架, 可自行扩展多种数据库类型(主...
如何使用数据库来配置Casbin,手把手教你整合GORM适配器 面试官:说说Casbin配置文件里的设计哲学(配置详...
Go-Vue-Admin 是一套权限管理系统,用于go语言学习,简单的工厂模式开发,后端(go)--前端(vue)--服务器(linux),后期准备用这个重构之前的node.js技术博客; 所用技术栈 golang、 gin、go-jwt、validator、go-casbin、mysql、redis、gorm、vue、axios、vue-router、vuex、element ui scss; 实现功能:包括 golang服务...
go-admin遵循 RESTful API 设计规范、基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪ID等)、基于Casbin的 RBAC 访问控制模型、JWT 认证、支持 Swagger 文档(基于swaggo)、基于 GORM 的数据库存储,可扩展多种类型数据库、配置文件简单的模型映射,快速能够得到想要的配置、代码生成工具...
Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型,Casbin只负责访问控制[1]。 没有故事的陈师傅 2021/04/08 3.8K1 Gin框架dgrijalva/jwt-go实例(JWT用户认证) json编程算法数据库sqljava JWT(JSON Web Token)是一个非常轻巧的规范,这个规范允许我们使用JWT在用户和服务器之间传递安...
基于Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统。 基于Casbin 实现RBAC权限管理。 前端实现: vue-element-admin。 开源地址见文末。 特性 基于Casbin 的 RBAC 访问控制模型; JWT 认证; 前后端分离。 下载并运行 获取代码 go get -v github.com/it234/goapp ...
vue 和 gin 开发的全栈前后端分离的开发基础平台,拥有 jwt 鉴权,动态路由,动态菜单,casbin 鉴权,...
Gin-vue-admin是一个基于 vue 和gin 开发的全栈前后端分离的开发基础平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。 在线预览: demo.gin-vue-admin.com 测试用户名:admin 测试密码:123456 1.2 贡献指南 Hi! 首先感谢你使用 gi...