MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / SendEmail

Method SendEmail

internal/api/user.go:204–217  ·  view source on GitHub ↗

SendEmail 发送邮件验证码

(ctx *gin.Context)

Source from the content-addressed store, hash-verified

202
203// SendEmail 发送邮件验证码
204func (uh *UserHandler) SendEmail(ctx *gin.Context) {
205 var req req.UsernameReq
206 if err := ctx.ShouldBindJSON(&req); err != nil {
207 apiresponse.ErrorWithMessage(ctx, "无效的请求参数")
208 return
209 }
210
211 if err := uh.emailProducer.ProduceEmail(ctx, email.EmailEvent{Email: req.Username}); err != nil {
212 apiresponse.ErrorWithMessage(ctx, "发送邮件验证码失败")
213 return
214 }
215
216 apiresponse.Success(ctx)
217}
218
219// WriteOff 注销用户
220func (uh *UserHandler) WriteOff(ctx *gin.Context) {

Callers 1

SendCodeMethod · 0.80

Calls 3

ErrorWithMessageFunction · 0.92
SuccessFunction · 0.92
ProduceEmailMethod · 0.65

Tested by

no test coverage detected