随心的博客

好记性不如个烂笔头,随心记录!

返回顶部

随笔分类 -  后端开发

后端开发 PHP Golang Java Python
摘要:这个是前端请求的用户相关接口。 路由:routers/apiRouters.go func ApiRouter(router *gin.Engine) { //会员登录 router.POST("users/login", controllers.UserLogin) //使用JWT对用户的请求进行 阅读全文
posted @ 2023-04-24 22:14 yangphp 阅读(86) 评论(0) 推荐(0) 编辑
摘要:积分管理效果图 变更积分效果图: 会员日志管理效果图 控制器代码:admins/controllers/users.go //积分列表 func SocreList(c *gin.Context) { list := modes.ScoreList(c) c.HTML(http.StatusOK," 阅读全文
posted @ 2023-04-24 22:12 yangphp 阅读(48) 评论(0) 推荐(0) 编辑
摘要:会员角色管理效果: 添加角色: 会员管理效果: 会员编辑效果: 控制器代码:admins/controller/users.go //角色列表 func UsersCateList(c *gin.Context) { list := modes.UsersCateList(c) c.HTML(htt 阅读全文
posted @ 2023-04-24 22:10 yangphp 阅读(36) 评论(0) 推荐(0) 编辑
摘要:前言: 文章分类管理,文章管理,文章回收站 正文: 分类管理效果: 添加分类: 文章列表效果: 添加文章效果: 文章回收站效果: 控制器代码:admins/controllers/news.go //文章分类列表 func NewsCateList(c *gin.Context) { list:=m 阅读全文
posted @ 2023-04-22 22:32 yangphp 阅读(30) 评论(0) 推荐(0) 编辑
摘要:前言: 管理员日志管理,添加日志,删除日志。 管理员在后台的每个操作,都记录对应的地址,以及操作参数。 正文: 管理员管理列表页面效果: 控制器代码:controllers/adminLog.go //日志列表 ,带翻页 func AdminLogList(c *gin.Context) { //获 阅读全文
posted @ 2023-04-22 22:29 yangphp 阅读(24) 评论(0) 推荐(0) 编辑
摘要:管理员管理列表效果: 添加管理员效果: 编辑管理员效果: 管理员权限设置: 管理员管理控制器:controllers/admins.go var db = common.DB // 管理员列表 func AdminList(c *gin.Context) { //获取列表 users := mode 阅读全文
posted @ 2023-04-22 22:27 yangphp 阅读(169) 评论(0) 推荐(0) 编辑
摘要:管理后台的栏目管理,及权限设置。 栏目列表效果: 功能:添加栏目,修改栏目,搜索栏目,删除栏目 添加栏目效果: 分类:是左侧菜单里面的大分类。无URL,仅为名称,及分类 菜单:是分类下的具有具体功能的 链接 操作:是某个菜单下的,例如添加,删除,修改 等动作,用户权限判断 控制器:admins/co 阅读全文
posted @ 2023-04-20 22:36 yangphp 阅读(64) 评论(0) 推荐(0) 编辑
摘要:前言: 管理员登录到管理后台后,显示管理员信息,修改管理员密码,退出登录功能 正文: 管理中心显示 个人信息页面: 修改密码页: 文件:admins/controllers/admins.go 管理后台首页控制器 后台首页,退出登录 var db = common.DB //后台首页 func Ad 阅读全文
posted @ 2023-04-20 22:34 yangphp 阅读(170) 评论(0) 推荐(0) 编辑
摘要:控制器文件:admins/controllers/login.go package controllers import ( "github.com/gin-gonic/gin" "github.com/gorilla/sessions" "goadmin/common" "goadmin/mode 阅读全文
posted @ 2023-04-20 22:31 yangphp 阅读(36) 评论(0) 推荐(0) 编辑
摘要:使用效果: 使用说明: 1、点击图片 或者 点击看不清 换一张,会自动更换。 2、输入错误,也会自动再更换一张。确保安全 验证码文件:common/captcha.go package common import ( "github.com/gin-gonic/gin" "github.com/go 阅读全文
posted @ 2023-04-19 20:48 yangphp 阅读(263) 评论(0) 推荐(0) 编辑
摘要:文件:common/mysql.go 数据库连接文件 package common import ( "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" "log" ) var DB *gorm.DB //全局定义DB var db 阅读全文
posted @ 2023-04-19 20:46 yangphp 阅读(59) 评论(0) 推荐(0) 编辑
摘要:前言: 项目中公用的一些方法,配置,常量等 正文: 文件:common/inc.go package common const TimeTem = "2006-01-02 15:04:05" const AdminSecret = "jO4s4QcGs4B8brP2" //随机秘钥 // 定义一个统 阅读全文
posted @ 2023-04-19 20:44 yangphp 阅读(11) 评论(0) 推荐(0) 编辑
摘要:前言: 管理后台中间件主要作用, 登录判断, 获取管理员及权限信息, 记录日志 正文: 文件:admins/middleware/adminMid.go //声明一个接收用户基本信息的结构体 type UserInfo struct { UserName string UserTrueName st 阅读全文
posted @ 2023-04-17 22:17 yangphp 阅读(43) 评论(0) 推荐(0) 编辑
摘要:main.go: func main() { //使用gin框架 1.9 router := gin.Default() //加载管理后台路由 routers.AdminRouter(router) //加载API路由 routers.ApiRouter(router) //没有匹配上路由,走这里 阅读全文
posted @ 2023-04-17 22:16 yangphp 阅读(48) 评论(0) 推荐(0) 编辑
摘要:运行环境 go version:go version go1.19.5 ,framework:gin 1.9 ,mysql版本:5.7 ,redis版本:redis 6.0.6 里面的代码由于是初学go写的,会有瑕疵,还有很多优化空间。仅供参考。 代码在github上面也有,地址是:https:// 阅读全文
posted @ 2023-04-17 22:08 yangphp 阅读(154) 评论(0) 推荐(0) 编辑
摘要:流程: 1、main.go 中定义路由login 调用 user.Login方法 2、user.login方法验证用户名,和密码,并生成token返回 3、main.go中定义getUserInfo路由,调用 user.GetUserInfo的方法 4、getUserinfo中调用中间件对用户传过来 阅读全文
posted @ 2023-04-14 22:21 yangphp 阅读(751) 评论(0) 推荐(0) 编辑
摘要:前言: Token 和 Session Session 是一种记录服务器和客户端会话状态的机制,使服务端有状态化,可以记录会话信息。 而 Token 是令牌,访问资源接口(API)时所需要的资源凭证。Token 使服务端无状态化,不会存储会话信息。 正文: Gin JWT 基于JWT的Token认证 阅读全文
posted @ 2023-04-14 22:02 yangphp 阅读(132) 评论(0) 推荐(0) 编辑
摘要:前言: Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。 GORM是golang写的ORM库 网址:https://gorm.io/ 正文 阅读全文
posted @ 2023-04-14 21:58 yangphp 阅读(220) 评论(0) 推荐(0) 编辑
摘要:单文件上传示例: main.go router := router.InitRouter() router.Run() router/router.go var router = gin.Default() func init() { //加载自定义函数 if v, ok := binding.Va 阅读全文
posted @ 2023-04-12 23:04 yangphp 阅读(212) 评论(0) 推荐(0) 编辑
摘要:前言: go验证码演示地址: https://captcha.mojotv.cn/ 正文: 验证码包下载 go version > 1.11 go get -u github.com/mojocn/base64Captcha 验证码展示到页面示例: 使用go net http包显示验证码 impor 阅读全文
posted @ 2023-04-12 23:01 yangphp 阅读(163) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示