java体系的中间件适用于go吗_golang gf框架自定义中间件实现管理界面授权
golang gf框架
代码:
package main
import (
"github.com/gogf/gf/net/ghttp"
"github.com/gogf/gf/os/glog"
)
const (
usernameIN = "admin"
passwdIN = "admin"
sessionKey = "adminLogin"
)
func AuthMiddleware(re *ghttp.Request) {
if re.Session.Get(sessionKey) != nil {
glog.Info("已经登陆成功")
re.Middleware.Next()
} else {
user := re.FormValue("user")
passwd := re.FormValue("passwd")
glog.Info("进入鉴权中间件", user, passwd)
if user == usernameIN && passwd == passwdIN {
glog.Info("登陆成功!")
re.Session.Set(sessionKey, true)
re.Middleware.Next()
} else {
var loginHtml string = `
Title
提交
`
re.Response.Write(loginHtml)
glog.Info("登陆失败重新登陆!")
return
}
}
}
顺便吐糟一下,java里这个东东叫拦截器,golang里叫中间件,(⊙o⊙)…
java体系的中间件适用于go吗_golang gf框架自定义中间件实现管理界面授权相关推荐
- java会员卡的绑定和解绑_java毕业设计_springboot框架的健身房会员卡管理
今天介绍一个java毕设题目, 题目内容为springboot框架的健身房会员卡管理, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp+spr ...
- django框架之中间件 Auth模块
CBV加装饰器 方式一:装饰器加到想装饰的方法上 方式二:装饰器加到class前面,通过name参数指定被装饰的方法 方式三:重写dispatch(django分发CBV视图函数),直接给dispat ...
- django框架之中间件
内容回顾: 内容回顾:https://www.cnblogs.com/liwenzhou/p/8343243.html 1. Cookie和Session 1. Cookie是 ...
- Django框架 之 中间件
Django框架 之 中间件 浏览目录 中间件介绍 自定义中间件 中间件的执行流程 中间件版登录验证 一.中间件介绍 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个 ...
- java体系的中间件适用于go吗,Go语言经典库使用分析(五)| Negroni 中间件(一)...
Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列.觉得有帮助的话,顺手分享到朋友圈吧,感谢支持. 上 ...
- 进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式
进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式 优知学院 2018-09-05 07:21:00 1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大 ...
- 第 1 章 JVM 和 Java 体系架构
第 1 章 JVM 和 Java 体系架构 1.JVM 前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 想解决线上JVM ...
- JVM和Java体系架构
前言 你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 想解决线上JVM GC问题,但却无从下手. 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了. ...
- 01 Java体系
JAVA知识体系 自从Java1.2版本发布以来,Sun每次发布新的Java版本,都将Java分为三个体系,分别是:J2ME(Java 2,Micro Edition).J2SE(Java 2,Sta ...
最新文章
- HDU 4826 Labyrinth(DP解法)
- 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
- Eclipse新建SpringBoot后pom.xml代码
- Centos 搭建activemq
- WCF面向服务应用程序系列之十:绑定-标准绑定(HTTP/TCP)
- SAP CRM WebClient UI cross workcenter的context cleanup
- android使用sharepreference保存用户操作数据
- 举例HTML的图像标记,教案html之css滤镜及练习层div块及span标记举例窗口内例题演示功能的实现总结.pdf...
- 设计模式 ( 一 ) 单例模式
- 易鲸捷数据库常用优化方法
- u盘扩容盘用什么软件测试,如何检测所购买的U盘是否为扩容盘?
- 玉米社:抖音玩法和运营机制,学会这些技巧,轻松上热门
- 人工神经网络与遗传算法,神经网络和算法的关系
- HDU - 5855 Less Time, More profit 最大权闭合子图 + 二分
- WIN32API串口接收数据简单测试
- 百度地图api根据详细地址反查坐标
- swift之mutating关键字
- 民间高手细讲炒股秘笈
- Java塈百日而求新,念三番未发,其一
- 我的Office PIA之路(一) Microsoft.Office.Interop.Excel.dll 的获取