register

package
v0.0.0-...-4702bed Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ChImportFriend chan *pbFriend.ImportFriendReq

Functions

func AddIPLimit

func AddIPLimit(c *gin.Context)

func AddUserIPLimitLogin

func AddUserIPLimitLogin(c *gin.Context)

添加ip 特定用户才能登录 user_ip_limits 表

func CheckLoginLimit

func CheckLoginLimit(c *gin.Context)

func GenerateInvitationCode

func GenerateInvitationCode(c *gin.Context)

func GetDepartmentGroupIDList

func GetDepartmentGroupIDList(operationID, departmentID string) ([]string, error)

func GetInvitationCodes

func GetInvitationCodes(c *gin.Context)

func ImportFriendRoutine

func ImportFriendRoutine()

func Login

func Login(c *gin.Context)

func OnboardingProcessRoutine

func OnboardingProcessRoutine()

func QueryIPRegister

func QueryIPRegister(c *gin.Context)

func QueryInvitationCode

func QueryInvitationCode(c *gin.Context)

func QueryUserIDLimitLogin

func QueryUserIDLimitLogin(c *gin.Context)

func RemoveIPLimit

func RemoveIPLimit(c *gin.Context)

func RemoveUserIPLimitLogin

func RemoveUserIPLimitLogin(c *gin.Context)

删除ip 特定用户才能登录 user_ip_limits 表

func ResetPassword

func ResetPassword(c *gin.Context)

func SendVerificationCode

func SendVerificationCode(c *gin.Context)

func SetPassword

func SetPassword(c *gin.Context)

func Verify

func Verify(c *gin.Context)

Types

type AddIPLimitReq

type AddIPLimitReq struct {
	OperationID string `json:"operationID"`
	IP          string `json:"ip"`
	LimitTime   int32  `json:"limitTime"`
}

type AddIPLimitResp

type AddIPLimitResp struct {
}

type AddUserIPLimitLoginReq

type AddUserIPLimitLoginReq struct {
	UserID      string `json:"userID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
	IP          string `json:"ip"`
}

type AddUserIPLimitLoginResp

type AddUserIPLimitLoginResp struct {
}

type AliSMS

type AliSMS struct {
	// contains filtered or unexported fields
}

func NewAliSMS

func NewAliSMS() (*AliSMS, error)

func (AliSMS) SendSms

func (a AliSMS) SendSms(code int, phoneNumber string) (resp interface{}, err error)

type CheckLoginLimitReq

type CheckLoginLimitReq struct {
	OperationID string `json:"operationID"`
	UserID      string `json:"userID"`
}

type CheckLoginLimitResp

type CheckLoginLimitResp struct {
}

type GenerateInvitationCodeReq

type GenerateInvitationCodeReq struct {
	CodesNum    int    `json:"codesNum" binding:"required"`
	CodeLen     int    `json:"codeLen" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type GenerateInvitationCodeResp

type GenerateInvitationCodeResp struct {
	Codes []string `json:"codes"`
}

type GetInvitationCodesReq

type GetInvitationCodesReq struct {
	Status      int32  `json:"status"`
	OperationID string `json:"operationID"  binding:"required"`
	apiStruct.Pagination
}

type GetInvitationCodesResp

type GetInvitationCodesResp struct {
	apiStruct.Pagination
	Codes    []InvitationCode `json:"codes"`
	CodeNums int64            `json:"codeNums"`
}

type InvitationCode

type InvitationCode struct {
	InvitationCode string    `json:"invitationCode"`
	CreateTime     time.Time `json:"createTime"`
	UserID         string    `json:"userID"`
	LastTime       time.Time `json:"lastTime"`
	Status         int32     `json:"status"`
}

type OnboardingProcessReq

type OnboardingProcessReq struct {
	OperationID string
	UserID      string
	NickName    string
	FaceURL     string
	PhoneNumber string
	Email       string
}

type ParamsLogin

type ParamsLogin struct {
	UserID      string `json:"userID"`
	Email       string `json:"email"`
	PhoneNumber string `json:"phoneNumber"`
	Password    string `json:"password"`
	Platform    int32  `json:"platform"`
	OperationID string `json:"operationID" binding:"required"`
	AreaCode    string `json:"areaCode"`
}

type ParamsSetPassword

type ParamsSetPassword struct {
	UserID           string `json:"userID"`
	Email            string `json:"email"`
	Nickname         string `json:"nickname"`
	PhoneNumber      string `json:"phoneNumber"`
	Password         string `json:"password" binding:"required"`
	VerificationCode string `json:"verificationCode"`
	Platform         int32  `json:"platform" binding:"required,min=1,max=12"`
	Ex               string `json:"ex"`
	FaceURL          string `json:"faceURL"`
	OperationID      string `json:"operationID" binding:"required"`
	AreaCode         string `json:"areaCode"`
	InvitationCode   string `json:"invitationCode"`
	Gender           int32  `json:"gender"`
	Birth            int32  `json:"birth"`
}

type QueryIPRegisterReq

type QueryIPRegisterReq struct {
	OperationID string `json:"operationID"`
	IP          string `json:"ip"`
}

type QueryIPRegisterResp

type QueryIPRegisterResp struct {
	IP          string   `json:"ip"`
	RegisterNum int      `json:"num"`
	Status      int      `json:"status"`
	UserIDList  []string `json:"userIDList"`
}

type QueryInvitationCodeReq

type QueryInvitationCodeReq struct {
	Code        string `json:"code"  binding:"required"`
	OperationID string `json:"operationID"  binding:"required"`
}

type QueryInvitationCodeResp

type QueryInvitationCodeResp struct {
	InvitationCode
}

type QueryUserIDIPLimitLoginReq

type QueryUserIDIPLimitLoginReq struct {
	UserID      string `json:"userID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type RemoveIPLimitReq

type RemoveIPLimitReq struct {
	OperationID string `json:"operationID"`
	IP          string `json:"ip"`
}

type RemoveIPLimitResp

type RemoveIPLimitResp struct {
}

type RemoveUserIPLimitReq

type RemoveUserIPLimitReq struct {
	UserID      string `json:"userID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
	IP          string `json:"ip"`
}

type RemoveUserIPLimitResp

type RemoveUserIPLimitResp struct {
}

type SMS

type SMS interface {
	SendSms(code int, phoneNumber string) (resp interface{}, err error)
}

type TencentSMS

type TencentSMS struct {
	// contains filtered or unexported fields
}

func NewTencentSMS

func NewTencentSMS() (*TencentSMS, error)

func (TencentSMS) SendSms

func (t TencentSMS) SendSms(code int, phoneNumber string) (resp interface{}, err error)

Jump to

Keyboard shortcuts

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