Library Search
结果页

Go JWT 认证中间件 — gin + golang-jwt

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
Go JWT 认证中间件 — gin + golang-jwt # Go JWT 认证中间件 ## 目标 用 `golang-jwt/jwt` 实现 Token 签发和验证,作为 Gin 中间件保护私有 API。 ## 完整代码 ```go package main import ( "errors" "net/http" "time" "github.com/gin-gonic/gin" "github.com/golang-jwt/jw… 3% 进阶:UART 收发器(可综合到 FPGA) always_ff @(posedge clk or negedge rst_n) begin if (!rst_n) begin state <= S_IDLE; tx <= 1'b1; clk_cnt <= 0; bit_idx <= 0; end else begin case (stat… 3% Gin 毕设实战 — Go Web 开发从入门到上线 # Gin 毕设实战 — Go Web 开发从入门到上线 ## 前言 Gin 是国内 Go 后端开发的事实标准。它性能极高、API 简洁,非常适合毕设中需要高性能接口的场景(如数据处理、实时计算)。 ## 第一章:Gin 的 radix tree 路由 Gin 基于 httprouter 的压缩前缀树(radix tree),路由时间复杂度 O(log n): ``` GET /api/u… 3% JWT 认证完整实现 # Spring Security JWT 认证完整实现 ## 目标 实现基于 JWT 的无状态认证:登录签发 Token、请求验证 Token、角色权限控制。 ## 完整代码 ### 1. JWT 工具类 ```java package com.example.security; import io.jsonwebtoken.*; import io.jsonwebtoken.secu… 3% 02-dependency-injection-auth v-secret-change-in-production-12345") ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 30 # ---------- 密码哈希 ---------- pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") # ----------… 3% 01-从零入门教程 LoginManager, UserMixin, login_user, logout_user, login_required, current_user login_manager = LoginManager() login_manager.login_view = "auth.login" class User(db.Model, UserMixin): id = db.Co… 2% Gin + GORM 通用分页查询封装 # Gin + GORM 分页查询 — 通用分页封装 ## 目标 实现一个可复用的 GORM 分页查询封装,支持排序、搜索、自定义条件,是毕设列表接口的标配。 ## 完整代码 ```go package main import ( "fmt" "math" "net/http" "strconv" "github.com/gin-gonic/gin" "gorm.io/dri… 2% Gin RESTful API — 任务管理 Todo CRUD API,演示路由分组、参数绑定、中间件。 ## 完整代码 ```go package main import ( "net/http" "strconv" "sync" "time" "github.com/gin-gonic/gin" ) // Todo 模型 type Todo struct { ID int `json:"id"`… 2%