user

package
v0.0.0-...-bcd2c7c Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminUpdateUser

func AdminUpdateUser(c *gin.Context)

AdminUpadate godoc @Summary 管理员更新用户信息 @Description 管理员更新个人信息 @Tags user @ID user-adminupdateuser @Param username query string true "Username" @Param nickname query string false "昵称" @Param password query string false "密码" @Param email query string false "邮箱" @Success 200 {object} formUser.UpdateUserResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /user/adminupdateuser [patch] @Security BearerAuth

func Captcha

func Captcha(c *gin.Context)

Captcha godoc @Summary 获取验证码 @Description 获取验证码 @Tags captcha @ID get-captcha @Success 200 {object} formUser.CaptchaResponse @Failure 500 {object} app.ErrResponse @Produce json @Router /captcha [get]

func ChangePassword

func ChangePassword(c *gin.Context)

Changepassword godoc @Summary 用户更新密码 @Description 用户更新密码 @Tags user @ID user-changepassword @Param oldpassword query string true "旧密码" @Param newpassword query string true "新密码" @Success 200 {object} formUser.UpdateUserResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /user/changepassword [patch] @Security BearerAuth

func CreateUser

func CreateUser(c *gin.Context)

Register godoc @Summary 创建用户信息 @Description 管理员创建用户个人信息 @Tags user @ID user-createsysuser @Param username query string true "用户名" @Param password query string true "密码" @Param role query string true "角色" @Param email query string true "邮箱" @Success 200 {object} formUser.CreateUserResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /user [post] @Security BearerAuth

func DeleteUser

func DeleteUser(c *gin.Context)

Delete godoc @Summary 删除用户信息 @Description 管理员删除用户个人信息 @Tags user @ID user-deletesysuser @Param id query string true "用户ID" @Success 200 {object} formUser.DeleteUserResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /user [delete] @Security BearerAuth

func Login

func Login(c *gin.Context)

Login godoc @Summary 用户名密码登录 @Description 获取token @Tags user @ID user-login @Param username query string true "用户名" @Param password query string true "密码" @Param id query string true "验证码id" @Param code query string true "验证码内容" @Success 200 {object} formUser.LoginResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /login [post]

func LoginTest

func LoginTest(c *gin.Context)

LoginTest godoc @Summary 用户名密码登录(测试用) @Description 获取token @Tags user @ID user-logintest @Param username query string true "用户名" @Param password query string true "密码" @Success 200 {object} formUser.LoginResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /logintest [get]

func Profile

func Profile(c *gin.Context)

Profile godoc @Summary 查看个人信息 @Description 用户查看个人信息 @Tags user @ID user-me @Success 200 {object} formUser.ProfileResponse @Failure 500 {object} app.ErrResponse @Produce json @Router /user/me [get] @Security BearerAuth

func UpdateUser

func UpdateUser(c *gin.Context)

Upadate godoc @Summary 更新用户信息 @Description 用户更新个人信息 @Tags user @ID user-updateuser @Param nickname query string false "昵称" @Param email query string false "邮箱" @Success 200 {object} formUser.UpdateUserResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /user/updateuser [patch] @Security BearerAuth

func UploadAvatar

func UploadAvatar(c *gin.Context)

@Summary 上传头像 @Description 上传头像图片,只支持png, jpeg, jpg @Tags user @ID user-avatar @Param avatar body formUser.UploadAvatarRequest true "用户头像" @Success 200 {object} formUser.UploadAvatarResponse @Failure 500 {object} app.ErrResponse @Failure 400 {object} app.ErrResponse @Accept application/json @Produce json @Router /user/upload [post] @Security BearerAuth

func VerifyCaptcha

func VerifyCaptcha(c *gin.Context)

Captcha godoc @Summary 验证验证码 @Description 验证验证码 @Tags captcha @ID verify-captcha @Param id query string true "验证码id" @Param code query string true "验证码内容" @Success 200 {object} formUser.VerifyCaptchaResponse @Failure 400 {object} app.ErrResponse @Produce json @Router /captcha [post]

Types

This section is empty.

Jump to

Keyboard shortcuts

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