当前位置: 首页 > article >正文

Gin框架如何使用并搭建一个后台管理系统(五)

如何判断用户登录是否登录?????

一、如何判断用户登录成功与否

1.请求接口 post : localhost:8888/admin/doLogin

<form action="/admin/doLogin" method="post" id="myform">                    
                    <input type="hidden" name="captchaId" id="captchaId">
                    <div class="l_title">小米商城后台管理系统-IT营</div>
                    <dl>
                        <dd>管理员姓名:<input class="text" type="text" name="username" id="username"></dd>
                        <dd>管理员密码:<input class="text" type="password" name="password" id="password"></dd>
                        <dd>验 证 码:<input id="verify" type="text" name="verifyValue">
                            <img id="captchaImg" src="">
                         </dd>			
                        <dd><input type="submit" class="submit" name="dosubmit" value=""></dd>			
                    </dl>
                </form>

2. 这时候,提交表单走路由routers 【routers/adminRouters.go】

package routers

import (
	"ginshop06/controllers/admin"
	"ginshop06/middlewares"

	"github.com/gin-gonic/gin"
)

func AdminRoutersInit(r *gin.Engine) {
	//middlewares.InitMiddleware中间件
	adminRouters := r.Group("/admin", middlewares.InitAdminAuthMiddleware)
	{
               
        //登录页面路由地址
		adminRouters.GET("/login", admin.LoginController{}.Index)
		// 验证码接口url
        adminRouters.GET("/captcha", admin.LoginController{}.Captcha)
        // 登录请求
		adminRouters.POST("/doLogin", admin.LoginController{}.DoLogin)
	

	}
}

3. 处理登录提交表单请求 /admin/doLogin

func (con LoginController) DoLogin(c *gin.Context) {

	captchaId :&

http://www.kler.cn/a/147025.html

相关文章:

  • MySQL存储引擎、索引、索引失效
  • 面试加分项:Android Framework AMS 全面概述和知识要点
  • Taro地图组件和小程序定位
  • python opencv 演示示例
  • Go语言的学习笔记3——Go语言项目布局
  • maven中scope和optional区别
  • hadoop源码解读
  • opencv-利用DeepLabV3+模型进行图像分割去除输入图像的背景
  • Redis之C语言底层数据结构笔记
  • UE5富文本框学习(用途:A(名字)用刀(图片)击杀B(名字))
  • Nginx的location块相关知识积累(包括常用的正则匹配表达式的介绍)
  • PLC ST语言经典电路之 一键启停 和 时钟脉冲
  • cadence virtuoso simulation文件夹删除
  • 文件元数据批量修改:mp3音频和mp4视频的元数据如何批量修改
  • ARM异常模型
  • 基于51单片机的超声波测距系统【程序+proteus仿真+参考论文+原理图+PCB等16个文件夹资料】
  • Flutter 开发入门文章汇总
  • HNU 练习八 结构体编程题2. 招聘
  • 一对一连接MODBUS转PROFINET网关TS-182技术特点和主要参数
  • 为何要隐藏IP地址?网络上哪些行为需要隐藏IP和更换IP?
  • 某思路等考通一级MSOffice的分析
  • 15:00面试,15:06就出来了,问的问题有点变态。。。
  • 普通表计读数开发思路