controller

package
v0.0.0-...-8e1329c Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// LoginBizType 登录的bizType=login
	LoginBizType = "login"
	// ResetPwdBizType = "resetPwd"
	ResetPwdBizType = "resetPwd"
)

Variables

This section is empty.

Functions

func APIPing

func APIPing(c *gin.Context)

APIPing ping测试接口

func CaptchaFile

func CaptchaFile(c *gin.Context)

CaptchaFile Captcha文件下载地址.

func CaptchaInfo

func CaptchaInfo(c *gin.Context)

CaptchaInfo 获取captcha信息

func InviteCodeSettable

func InviteCodeSettable(c *gin.Context)

InviteCodeSettable 检查是否可以设置邀请码.

func ManagerUserDeRegister

func ManagerUserDeRegister(c *gin.Context)

ManagerUserDeRegister 后台删除用户.

func ManagerUserPasswordReset

func ManagerUserPasswordReset(c *gin.Context)

ManagerUserPasswordReset 后台重置密码

func ManagerUserSetStatus

func ManagerUserSetStatus(c *gin.Context)

ManagerUserSetStatus 后台设置用户状态

func SetInviteCode

func SetInviteCode(c *gin.Context)

SetInviteCode 设置注册邀请码.

func SmsCheck

func SmsCheck(c *gin.Context)

SmsCheck 短信检查, 后台接口,提供给其它应用内部使用的.

func SmsGetCode

func SmsGetCode(c *gin.Context)

SmsGetCode 查询短信验证码(用于内部测试使用, 不要暴露接口在外部环境中.)

func SmsLogin

func SmsLogin(c *gin.Context)

SmsLogin 短信登录.

func UserChangePassword

func UserChangePassword(c *gin.Context)

UserChangePassword 用户修改密码

func UserCheckTelExist

func UserCheckTelExist(c *gin.Context)

UserCheckTelExist 检查手机号是否存在

func UserCheckUsernameExist

func UserCheckUsernameExist(c *gin.Context)

UserCheckUsernameExist 检查手机号是否存在

func UserGetInfo

func UserGetInfo(c *gin.Context)

UserGetInfo 获取用户基本信息.

func UserLogin

func UserLogin(c *gin.Context)

UserLogin 用户密码登录

func UserLogout

func UserLogout(c *gin.Context)

UserLogout 用户登出

func UserRegister

func UserRegister(c *gin.Context)

UserRegister 用户手机号注册.

func UserResetPassword

func UserResetPassword(c *gin.Context)

UserResetPassword 用户重置密码.

func UserSetInfo

func UserSetInfo(c *gin.Context)

UserSetInfo 设置用户基本信息

func UserSetName

func UserSetName(c *gin.Context)

UserSetName 设置用户名

func UserSmsSend

func UserSmsSend(c *gin.Context)

UserSmsSend 用户发送验证码.

Types

type CaptchaReq

type CaptchaReq struct {
	CaptchaID    string `json:"captchaID"`
	CaptchaValue string `json:"captchaValue"`
}

CaptchaReq Captcha请求信息

type ManagerUserDeRegisterReq

type ManagerUserDeRegisterReq struct {
	ID int64 `json:"id"`
}

ManagerUserDeRegisterReq 删除用户.

type ManagerUserResetPwdReq

type ManagerUserResetPwdReq struct {
	Tel      string `json:"tel" validate:"required,len=11"`
	Password string `json:"password" validate:"required"` // 密码md5后的值
	UserType int32  `json:"userType"`
}

ManagerUserResetPwdReq 用户重置密码

type ManagerUserSetStatusReq

type ManagerUserSetStatusReq struct {
	ID     int64 `json:"id"`
	Status int16 `json:"status"`
}

ManagerUserSetStatusReq 设置用户状态

type SMSCheckReq

type SMSCheckReq struct {
	TelCodeInfo
	BizType string `json:"bizType"`
}

SMSCheckReq 校验验证码.

type SetInviteCodeReq

type SetInviteCodeReq struct {
	InviteCode string `json:"inviteCode" validate:"required"`
}

SetInviteCodeReq 设置注册邀请码

type SmsLoginReq

type SmsLoginReq struct {
	TelCodeInfo
	UserType   int32  `json:"userType"`
	InviteCode string `json:"inviteCode"` // 邀请码.
}

SmsLoginReq 短信验证登录/注册

type TelCodeInfo

type TelCodeInfo struct {
	Tel  string `json:"tel" validate:"required,len=11"`
	Code string `json:"code" validate:"required"` // 验证码
}

TelCodeInfo 用户验证码基础结构

type UserChangePasswordReq

type UserChangePasswordReq struct {
	OldPassword string `json:"oldPassword" validate:"required,len=40"` // 旧的密码(hash后)
	Password    string `json:"password" validate:"required,len=40"`    // 密码sha1后的值
}

UserChangePasswordReq 用户修改密码

type UserLoginReq

type UserLoginReq struct {
	Tel      string `json:"tel" validate:"required_without=Username"`
	Username string `json:"username" validate:"required_without=Tel"`
	Password string `json:"password" validate:"required,len=40"` // 密码md5后的值
	UserType int32  `json:"userType"`
	CaptchaReq
}

UserLoginReq 用户名(手机号)+密码 登录请求.

type UserRegisterReq

type UserRegisterReq struct {
	TelCodeInfo
	UserType   int32           `json:"userType"`
	Password   string          `json:"password"`   // 密码md5后的值
	Username   string          `json:"username"`   //用户名, 必须唯一
	Nickname   string          `json:"nickname"`   // 用户昵称, 可以重复
	InviteCode string          `json:"inviteCode"` // 邀请码.
	Profile    json.RawMessage `json:"profile"`
}

UserRegisterReq 用户注册请求(手机号注册)

type UserResetPasswordReq

type UserResetPasswordReq struct {
	TelCodeInfo
	Password string `json:"password" validate:"required,len=40"` // 密码sha1后的值
	UserType int32  `json:"userType"`
}

UserResetPasswordReq 用户重置密码.

type UserSetInfoReq

type UserSetInfoReq struct {
	Avatar   string `json:"avatar"`   //头像URL
	Nickname string `json:"nickname"` //用户名
	Sex      int16  `json:"sex"`      //个人签名/简介
	Birthday string `json:"birthday"`
}

UserSetInfoReq 设置用户基本信息.

type UserSetNameReq

type UserSetNameReq struct {
	Username string `json:"username" validate:"required"` //用户名
}

UserSetNameReq 设置用户名(用于登录)

type UserSmsSendReq

type UserSmsSendReq struct {
	BizType string `json:"bizType"`
	Tel     string `json:"tel" validate:"required,len=11"`
	CaptchaReq
}

UserSmsSendReq 用户发送短信请求结构

Jump to

Keyboard shortcuts

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