defaulter

package
v0.0.0-...-212a885 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2024 License: GPL-3.0 Imports: 25 Imported by: 1

Documentation

Overview

* @Author: Wangjun * @Date: 2023-09-01 13:39:49 * @LastEditTime: 2024-04-01 14:03:57 * @LastEditors: wangjun haodreams@163.com * @Description:创建默认的router * @FilePath: \xrdatad:\go\src\gitee.com\haodreams\golib\autoroute\defaulter\default.go * hnxr

* @Author: Wangjun * @Date: 2021-05-15 22:43:19 * @LastEditTime: 2023-10-24 15:06:36 * @LastEditors: Wangjun * @Description: * @FilePath: \golib\autoroute\defaulter\system.go * hnxr

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultEngine

func DefaultEngine(defaultUser func() (string, string), ginModes ...string) (router *gin.Engine)

创建默认的路由

func SecureHeader

func SecureHeader(ctx *gin.Context)

*

  • @description: 安全认证扫描
  • @param {*gin.Context} ctx
  • @return {*}

func SetDefaultListDir

func SetDefaultListDir(dir string)

*

  • @description: 设置默认的dir目录
  • @param {string} dir
  • @return {*}

func UseDefaultAuth

func UseDefaultAuth(defaultUser func() (user, passwd string), cb ...func(*gin.Context) (interface{}, error))

*

  • @description: 开启默认的认证
  • @param {*} cb 扩展的认证方式
  • @return {*}

Types

type HomeController

type HomeController struct {
	controller.Controller
}

HomeController 首页相关的操作

func (*HomeController) Index

func (m *HomeController) Index()

Index 获取默认主页

type LogController

type LogController struct {
	controller.AuthController
}

LogController 授权相关的操作

func (*LogController) Index

func (m *LogController) Index()

Index 注册

func (*LogController) Init

func (m *LogController) Init()

Init 启动日志

type LoginController

type LoginController struct {
	controller.Controller
}

LoginController 授权相关的操作

func (*LoginController) Delete

func (m *LoginController) Delete()

Delete 删除用户

func (*LoginController) HashData

func (m *LoginController) HashData()

func (*LoginController) Index

func (m *LoginController) Index()

Index ... 登录对话框 登录方式1

func (*LoginController) Login

func (m *LoginController) Login()

@tags 用户管理 @Summary 用户登录 @Description 根据用户名和密码生成uid @Param username formData string true "用户名" @Param password formData string true "密码" @Produce plain @Success 200 {string} string "ok" "认证成功" @Failure 401 {string} string "code:401 需要认证" @Failure 412 {string} string "code:412 参数错误" @Router /login/login [post]

func (*LoginController) Logout

func (m *LoginController) Logout()

Logout ...

func (*LoginController) Modify

func (m *LoginController) Modify()

Modify 修改密码

func (*LoginController) Status

func (m *LoginController) Status()

Status 登录状态

type SystemController

type SystemController struct {
	controller.Controller
}

SystemController 授权相关的操作

func (*SystemController) Exit

func (m *SystemController) Exit()

Exit 退出程序,程序有看门狗启动

func (*SystemController) ListDir

func (m *SystemController) ListDir()

*

  • @description: 显示默认的dir
  • @param {*}
  • @return {*}

func (*SystemController) ToWhereSortPage

func (m *SystemController) ToWhereSortPage(items interface{}, callback func(interface{}) interface{}, isReg ...bool)

*

  • @description: 过滤 + 排序
  • @param {*} interface 需要过滤的数组
  • @return {*}

func (*SystemController) Upgrade

func (m *SystemController) Upgrade()

func (*SystemController) Upload

func (m *SystemController) Upload()

Upload 文件上传

func (*SystemController) Version

func (m *SystemController) Version()

Version 获取版本信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL